我的问题很简单:假设有一个xcode项目a.xcodeproj,我可以用命令打开它吗:xcode a.xcodeproj
?
如果我尝试这样做,我会收到以下错误消息:
-bash: xcode: command not found
Xcode 应该是 .xcodeproj 文件的默认应用程序,因此应该可以:
$ open a.xcodeproj
如果这会打开另一个应用程序,您可以强制它使用 xcode:
$ open -a Xcode a.xcodeproj
如果你想让命令xcode
工作,你可以给它起别名:
$ alias xcode="open -a Xcode"
那么你可以xcode a.xcodeproj
(并将其添加到~/.bash_profile
)
您也可以简单地xed .
在项目的根目录中运行,显然它会尝试以分层方式加载项目,即存在的第一个:
xcworkspace
xcodeproj
playground
这意味着您无需验证现有文件结构即可选择最佳打开文件结构。
以下命令应该这样做:
open a.xcodeproj
不记得我在哪里遇到这个脚本,但我使用这个 ruby 脚本在工作目录中查找一个*.xcodeproj
或*.xcworkspace
文件并打开该文件(没有 Xcode 打开任何以前的项目)
#!/usr/bin/env ruby
# Open xcode without any previous projects being opened as well.
# We first look for a workspace, then a project in the current directory, opening the first that is found.
f = []
f.concat Dir["*.xcworkspace"]
f.concat Dir["*.xcodeproj"]
if f.length > 0
puts "opening #{f.first}"
`open -a /Applications/Xcode.app #{f.first} --args -ApplePersistenceIgnoreState YES`
exit 0
end
puts "No Xcode projects found"
exit 1
如果您想从工作区打开 Xcode 项目,请使用以下命令行。
user$ open -a xcode ProjectName.xcworkspace/
打开终端,然后转到安装Xcode的路径。然后,转到其“内容/MacOS”。当你到达这个文件夹时,输入 - sudo ./Xcode
或者按照以下代码:(如果用户有权限问题,您可以使用“sudo”)
cd /
cd Applications
cd Xcode.app
cd Contents/MacOS
sudo ./Xcode
我只是打字open *xcw*
。此命令在当前目录中查找工作区,然后使用 Xcode 打开。