如何从终端打开Xcode?

use*_*543 34 xcode objective-c ios

我注意到我当前的bash文件已经export PATH=$PATH:/Applications/MAMP/library/bin 放在那里设置终端访问mamp.我一直在努力编译-a MyApp a.xcodeproj,open a.xcodeproj但我不确定使用哪一个,但都不起作用.我在建议之后还将其添加到bash文件中$ alias xcode="open -a Xcode"它仍然无法正常工作.我需要一个路径/终端专家来帮助我配置从终端运行Xcode的方法,因为我正在尝试使用可可豆荚.

小智 66

xed这样做并附带xcode.跑

xed .
Run Code Online (Sandbox Code Playgroud)

man xed 了解更多信息.


Ari*_*osh 33

如果open .xcodeproj不起作用,则可以使用以下命令强制Xcode通过终端打开.

步骤1.

开放式终端.我假设你知道如何做到这一点,因为你的问题是如何在终端中打开Xcode.

第2步.

在终端中键入以下行.这将打开你.bash_profilevim(终端文本编辑器).这~/意味着它将在您的主目录中打开它.所以你当前的位置并不重要.

vim ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

第3步.

使用时,vim您需要进入插入模式,这基本上意味着您可以开始输入文件.要做到这一点,你只需要i按键.

i      // <- this will get you into insert mode
Run Code Online (Sandbox Code Playgroud)

第4步.

然后在其自己的行中输入以下内容.bash_profile.这告诉bash,设置一个别名,别名的名称将是xcode,别名值将是open -a Xcode.确保等号(=)的左侧或右侧没有任何空格.

alias xcode="open -a Xcode"
Run Code Online (Sandbox Code Playgroud)

第5步.

由于我们使用i键进入插入模式,因此您需要点击ESC退出插入模式.然后点击:wqreturn键逃脱,写入并退出.

ESC    // <- this will exit insert mode
:wq    // <- writes and quit the file
Run Code Online (Sandbox Code Playgroud)

第6步.

这需要在对bash进行更改后重新加载bash配置文件.这.将基本上.bash_profile再次运行你.

. ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

第7步.

使用别名.

确保您与该目录位于同一目录中name.xcodeproj,使用以下方法进行检查ls.如果您看到它执行以下操作:

xcode name.xcodeproj
Run Code Online (Sandbox Code Playgroud)

显然你想name用文件名替换

  • 同样,`open -a TextEdit.app .bash_profile`也会在您当前所在的目录中创建一个.bash_profile`,您应该遵循使用〜/ .bash_profile`的步骤。 (2认同)

Aud*_*sen 7

旧线程,但我最近才研究是否有办法自己从终端打开 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

}
Run Code Online (Sandbox Code Playgroud)

将上面的代码保存到每个会话的 shell 源文件中。现在您可以使用$ xcode它,只要您的当前目录包含一个 .xcodeproj 目录,它就会启动 Xcode。

  • 如果 `Xcode-beta` 不存在,可能需要运行 `open -a /Applications/Xcode.app "$proj"`。 (2认同)

Joh*_*tts 6

很简单:

进入项目目录;您可以通过在终端中键入“ls”(“list”的缩写)来判断您是否在正确的目录中,如果您在项目名称上看到 .xcodeproj 后缀,那么您就在正确的位置。

打开项目名称.xcodeproj

然后该项目将打开到 Xcode

快捷方式:在 macbook 上,您可以多次输入项目名称的第一个或两个字母,如果您点击“tab”,它会自动完成它。所以你可以像这样输入上面的代码......

打开 pr[tab] 然后你会看到...打开 projectname 然后你会输入...打开 projectname.xc[tab] 它也会完成它最终会像这样......打开 projectname.xcodeproj


wat*_*aru 1

我认为你当前的目录是错误的。移动到包含 MyApp.xcodeproj 文件的目录。