如何从终端运行xcode?

时间:2013-10-28 16:18:06

标签: xcode macos

我的问题很简单:假设有一个xcode项目a.xcodeproj,我可以用命令xcode a.xcodeproj打开它吗?

如果我试试这个,我会收到以下错误消息:

-bash: xcode: command not found

8 个答案:

答案 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 .,显然如果存在,它将尝试按以下顺序加载项目文件:

  1. xcworkspace
  2. xcodeproj
  3. 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打开。