自定义xopen命令打开工程
通常我们在使用CocoaPods命令’[sudo] pod update’安装好依赖库,会自动生成projectname.xcworkspace
,通过打开workspace来正确打开所有工程。在终端使用系统的open命令打开,我们要细心注意后缀projectname.xcodeproj
,还是projectname.xcworkspace
,这样很麻烦。
通过下面这个简单的ruby脚本,只需要xopen projectname就可以优先打开projectname.xcworkspace
。
#!/usr/bin/env ruby
require 'shellwords'
proj = Dir['*.xcworkspace'].first
proj = Dir['*.xcodeproj'].first unless proj
if proj
puts "Opening #{proj}"
`open #{proj}`
else
puts "No xcworkspace|xcproj file found"
end
把这个文件拷贝到/usr/local/bin
目录下,并添加权限:chmod 777 xopen