在Xcode中调试可执行文件时,我经常需要打开一个终端窗口,导航到可执行文件的工作目录并在那里做一些工作。有没有办法让我每次调试程序时Xcode都会在这个位置自动打开一个终端窗口?
答案 0 :(得分:4)
对于仍在寻找的人,
这很简单..说你想点击运行并让应用程序在终端中运行。这是你做的:
转到构建阶段 - >编辑 - >添加构建阶段 - >添加运行脚本构建阶段 - >单击“运行脚本”上的向下箭头 - >添加以下内容:
打开/Applications/Utilities/Terminal.app / Users / yourusername / restofpath
注意:如果需要,空格使用'\'。在路径中包含您的应用名称。不要使用引号。
点击“运行”,然后就可以了!
如果要清除终端,请在源代码中键入main()附近的'system(“clear”)'。这是我调试时唯一的解决方案。效果很好。
答案 1 :(得分:3)
在Xcode中,转到目标,然后右键单击并选择:
Add -> New Build Phase -> New Run Script Build Phase
然后添加以下内容:
open /Applications/Utilities/Terminal.app
现在,每次构建应用程序时,Xcode都会运行此构建脚本并启动终端。请注意,您需要指向终端应用程序的正确位置。最好的方法是找到Terminal.app并在输入“open”后将其拖放到上面的屏幕上。
打开终端后,您需要制作AppleScript以将命令发送到终端以打开特定目录。使用'osascript'命令 将AppleEvent发送到终端。
答案 2 :(得分:0)
检查我的答案here,了解如何设置Xcode方案以使用终端完全自动化调试。我为ncurses描述了它需要真正的终端才能工作。