我注意到我当前的bash文件有export PATH=$PATH:/Applications/MAMP/library/bin
,我在那里设置了对mamp的终端访问权限。我一直在努力编译-a MyApp a.xcodeproj
& open a.xcodeproj
但我不确定使用哪一个也无效。我在建议$ alias xcode="open -a Xcode"
之后还将其添加到bash文件中它仍然不起作用。我需要一个路径/终端专家来帮助我配置从终端运行Xcode的方法,因为我正在尝试使用可可豆荚。
答案 0 :(得分:36)
xed这样做并随xcode一起提供。运行
xed .
man xed
了解更多信息。
答案 1 :(得分:29)
如果open .xcodeproj
不起作用,则可以使用以下命令强制Xcode通过终端打开。
第1步。
打开终端。我假设你知道如何做到这一点,因为你的问题是如何在终端中打开Xcode。
第2步。
在终端中键入以下行。这将使用.bash_profile
(终端文本编辑器)打开您的vim
。 ~/
表示它将在您的主目录中打开它。所以你当前的位置并不重要。
vim ~/.bash_profile
第3步。
使用vim
时,您需要进入插入模式,这基本上意味着您可以开始输入文件。要做到这一点,您只需要按 i 键。
i // <- this will get you into insert mode
第4步。
然后在.bash_profile
中的自己的行上键入以下内容。这告诉bash,要设置别名,别名的名称将为xcode
,别名值为open -a Xcode
。确保等号左侧或右侧没有任何空格(=
)。
alias xcode="open -a Xcode"
第5步。
由于我们使用 i 键进入插入模式,您需要点击 ESC 退出插入模式。然后点击: w q 返回键进行转义,写入和退出。
ESC // <- this will exit insert mode
:wq // <- writes and quit the file
第6步。
这需要在对bash进行更改后重新加载bash配置文件。 .
基本上会再次运行.bash_profile
。
. ~/.bash_profile
第7步。
使用别名。
确保您与name.xcodeproj
位于同一目录中,使用ls
进行检查。如果您看到它执行以下操作:
xcode name.xcodeproj
显然你想用文件名
替换name
答案 2 :(得分:4)
你在错误的目录中。考虑桌面上包含a.xcodeproj和其他文件的'a'文件夹。 导航到终端中的“a”目录。
MACBOOK-Users: macbook$ cd Users/macbook/Desktop/a
现在,macbook$ open a.xcodeproj
在终端上。
这将在Xcode中打开“a”项目。
答案 3 :(得分:3)
旧线程,但我刚刚研究过是否有办法从终端自己打开Xcode,并且在发现过于冗长的$ open -a Xcode projname.xcodeproj
命令时不满意。你可以像Arian Faurtosh的回答那样将命令的一半别名,但是如果你要编辑一个bash脚本,一个函数可以更好地为你服务。
我的解决方案:
# Function to open Xcode projects from the command line, call with $ xcode
function xcode {
proj=$(ls -d *.xcodeproj/ 2>/dev/null)
if [ -n "$proj" ]; then
# Omit -beta if you're not using beta version
open -a Xcode-beta "$proj"
else
echo "No Xcode project detected."
fi
}
将上面的代码保存到shell为每个会话提供的任何文件中。现在您可以使用$ xcode
,只要当前目录包含.xcodeproj目录,它就会启动Xcode。
答案 4 :(得分:1)
我认为您当前的目录是错误的。移动到包含MyApp.xcodeproj文件的目录。
答案 5 :(得分:0)
非常简单:
进入项目目录;您可以通过在终端中输入“ ls”来判断您是否在正确的目录中,并且如果在项目名称上看到.xcodeproj后缀,那么您来对地方了。
打开projectname.xcodeproj
然后该项目将打开到Xcode