我的问题很简单:假设有一个xcode项目a.xcodeproj,我可以用命令xcode a.xcodeproj
打开它吗?
如果我试试这个,我会收到以下错误消息:
-bash: xcode: command not found
答案 0 :(得分:106)
Xcode应该是.xcodeproj文件的默认应用程序,所以这应该有效:
$ open a.xcodeproj
如果这会打开另一个应用程序,您可以强制它使用xcode:
$ open -a Xcode a.xcodeproj
如果您希望命令xcode
起作用,您可以使用别名:
$ alias xcode="open -a Xcode"
然后你可以xcode a.xcodeproj
(并将其添加到~/.bash_profile
)
答案 1 :(得分:6)
您也可以只在项目文件夹中运行xed .
,显然如果存在,它将尝试按以下顺序加载项目文件:
xcworkspace
xcodeproj
playground
这意味着您无需为了选择最佳的打开文件而验证自己的现有文件。
答案 2 :(得分:4)
以下命令应该这样做:
open a.xcodeproj
答案 3 :(得分:3)
无法记住我遇到此脚本的位置,但我使用此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
答案 4 :(得分:2)
如果要从工作空间打开Xcode项目,请使用以下命令行。
user$ open -a xcode ProjectName.xcworkspace/
答案 5 :(得分:2)
打开终端,然后转到安装Xcode的路径。然后,转到“内容/ MacOS”。当您到达此文件夹时,请键入 - sudo ./Xcode
或者按照以下代码:(如果用户有特权问题,你可以使用“sudo”)
cd /
cd Applications
cd Xcode.app
cd Contents/MacOS
sudo ./Xcode
答案 6 :(得分:2)
xed .
是您要查找的命令。如果当前目录中有一个目录,它将打开工作空间,否则它将打开项目。要记住此命令,您可以将xed
发音为Xcode Editor
答案 7 :(得分:1)
我只输入open *xcw*
。此命令在当前目录中查找工作区,然后使用Xcode打开。