在Xcode中调试时自动打开终端?

问题描述:

在Xcode中调试可执行文件时,我经常需要打开一个终端窗口,导航到可执行文件的工作目录并在那里做一些工作。每次我调试程序时,有没有办法让Xcode在这个位置自动打开一个终端窗口?在Xcode中调试时自动打开终端?

在Xcode中,去你目标,然后右键单击并选择:

Add -> New Build Phase -> New Run Script Build Phase

enter image description here

然后添加以下:

open /Applications/Utilities/Terminal.app 

enter image description here

现在,每次构建应用程序时,Xcode都会运行此构建脚本并启动终端。请注意,您需要指向终端应用程序的正确位置。最好的方法是找到Terminal.app并在键入“open”后将其拖放到上面的屏幕上。

一旦你打开了终端,你将需要制作一个AppleScript发送命令到终端来打开特定的目录。使用'osascript'命令 发送AppleEvent到终端。

任何人谁是仍在寻找,

这真的很容易..说你要点击运行,并在终端应用程序运行。这里就是你要做的:

前往构建阶段 - >编辑 - >添加构建阶段 - >添加运行脚本生成阶段 - >点击运行脚本的向下箭头 - >添加以下内容:

开/应用/Utilities/Terminal.app/ Users/yourusername/restofpath

注意:如果需要,空格使用'\'。将您的应用程序名称包含在路径中。不要使用引号。

点击运行,你就去!

如果您希望终端清空,请在您的源代码中在main()附近键入'system(“clear”)''。这是我在调试时唯一的解决方案。很棒。

+0

确保将路径部分粘贴到“1”旁边,而不是在shell文本框中。这使我困惑了一分钟。 – 2014-02-24 15:43:12

查看我的回答here了解如何设置Xcode方案以使用终端完全自动化调试。我描述了它需要真正的终端工作的ncurses。