如何从命令行运行xcode

我的问题是非常简单的:假设有一个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

以下命令应该这样做:

 open a.xcodeproj 

不记得我在哪里遇到这个脚本,但是我使用这个ruby脚本在工作目录中find一个*.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 

打开terminal,然后转到安装Xcode的path。 然后,转到其“内容/ MacOS”。 当你到达这个文件夹,然后input – sudo ./Xcode

或者按照下面的代码:(如果用户有特权问题,你可以使用“sudo”)

 cd / cd Applications cd Xcode.app cd Contents/MacOS sudo ./Xcode 

如果要从工作区打开Xcode项目,请使用以下命令行。

 user$ open -a xcode ProjectName.xcworkspace/