【问题标题】:How to open Xcode from terminal?如何从终端打开 Xcode?
【发布时间】:2015-04-19 00:27:02
【问题描述】:

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

【问题讨论】:

  • 打开 /Users/Apple/Desktop/MyApp.xcodeproj 如果终端说它不存在,这意味着它不存在,检查你的桌面路径,我猜你输入了错误的路径,通常 xcode 项目位于一个文件夹中,因此您的路径必须打开 /Users/Apple/Desktop/MyApp/MyApp.xcodeproj
  • open.xcodeproj 应该可以工作
  • 具体来说,将alias xcode="open -a Xcode" 放入您的 ~/.bash_profile ... 这对您来说足够具体了吗?
  • 我最近released a custom script 写信从我命名为oxc 的命令行打开Xcode。未来的读者可能会发现它很有帮助。

标签: ios objective-c xcode


【解决方案1】:

xed 做到了这一点并随 xcode 一起提供。运行

xed .

man xed 了解更多信息。

【讨论】:

  • 绝妙的答案!
  • 这就是我使用的。但对于框架 - 由于某种原因,它不会打开 *.xcodeproj 文件。有什么办法吗?
  • 谢谢。截至 3021 仍然有效。这类似于 VSCode 的code .。太棒了!
【解决方案2】:

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

第 1 步。

打开终端。我假设您知道如何执行此操作,因为您的问题是如何在终端中打开 Xcode。

第 2 步。

在终端中键入以下行。这将使用vim(终端文本编辑器)打开您的.bash_profile~/ 表示它将在您的主目录中打开它。因此,您当前的位置无关紧要。

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 退出插入模式。然后按 :wqreturn 键进行转义、写入和退出。

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 步时,您将在您的 .bash_profile
  • 我认为是的
  • 我当前的 bash 文件内容为:export alias xcode="open -a Xcode
  • 感谢您的回答,但我刚刚通过 open -a TextEdit.app .bash_profile 打开了我的 bash 文件,并将 alias xcode="open -a Xcode" 粘贴到了已经存在的内容下。 open a.xcodeproj 还是不行
  • 另外open -a TextEdit.app .bash_profile会在你当前所在的目录中创建一个.bash_profile,你应该按照使用~/.bash_profile的步骤操作
【解决方案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。

【讨论】:

  • 如果Xcode-beta 不存在,可能需要运行open -a /Applications/Xcode.app "$proj"
【解决方案4】:

很简单:

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

打开项目名称.xcodeproj

然后项目将在 Xcode 中打开

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

打开公关[标签] 那么你会看到... 打开项目名称 然后你会输入...... 打开项目名称.xc [标签] 它也会以这样的方式结束…… 打开项目名称.xcodeproj

【讨论】:

  • 更多 MOUSEY 解决方案但更容易记住?如果您已经在正确的目录中,您也可以尝试键入... open 。 (类型:open [spacebar] period [return])这将打开一个 Finder 菜单,打开您的目录。然后只需双击以“.xcodeproj”结尾的项目文件,它将打开 Xcode 和您的项目。
【解决方案5】:

您在错误的目录中。考虑桌面上包含 a.xcodeproj 和其他文件的“a”文件夹。 导航到终端中的“a”目录

MACBOOK-Users: macbook$ cd Users/macbook/Desktop/a 

现在,macbook$ open a.xcodeproj 在终端上。 这将在 Xcode 中打开“a”项目。

【讨论】:

【解决方案6】:

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

【讨论】:

  • 输入“ls”,查看文件是否存在于列表中。
猜你喜欢
  • 1970-01-01
  • 2015-01-08
  • 2013-05-05
  • 1970-01-01
  • 2014-11-21
  • 2017-05-19
  • 2018-06-08
  • 2021-02-27
  • 2016-05-28
相关资源
最近更新 更多