Module: XcodeTrashRemover::CoreSimulator
- Extended by:
- CoreSimulator
- Included in:
- CoreSimulator
- Defined in:
- lib/xcode_trash_remover/core_simulator.rb
Instance Method Summary collapse
Instance Method Details
#core_simulator_folders ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/xcode_trash_remover/core_simulator.rb', line 7 def core_simulator_folders dirs = [] # TODO: Select which version to delete (8, 9, Watch, TV...) os = ['iOS-8', 'iOS-9', 'watchOS', 'tvOS'] core_simulator_dir = "#{File.expand_path('~')}/Library/Developer/CoreSimulator/Devices/*/*" Dir.glob(core_simulator_dir).each do |dir| next unless dir.include?('plist') device_plist = "/#{dir}"[1..-1] os.each do |os| dirs.push(File.dirname(dir)) if File.read(device_plist).include?(os) end end dirs end |