Xcode 4 : custom behavior does not execute my sh script?

标签 xcode sh appledoc

我在 Xcode 4 中创建了一个自定义行为(Xcode > 行为 > 编辑行为 > +),以便启动 shell 脚本(配置为可执行)。我可以使用菜单或自定义快捷方式调用该行为(控制台按指定显示),但脚本未执行(控制台中没有输出)。 该脚本已经在终端中进行了测试,并且运行良好!我还创建了一个带有简单回显的虚拟脚本,结果是相同的......为什么?我该如何调试这个?

enter image description here

编辑:

解决问题后我意识到了我的想法,如果你有兴趣请阅读我的帖子: Generate beautiful code documentation with a simple shortcut using AppleDoc, Xcode custom behaviors and AppleScript!

最佳答案

您的脚本可能正在运行,但此类脚本的输出不会通过管道传输到调试器控制台。输出应在控制台应用程序 (/Applications/Utilities/Console) 中可见,如下例所示:

Screenshot of the Console Application
至于调试此类事情,您可以在脚本顶部添加以下行以将所有输出发送到日志文件:

exec &>/path/to/logfile

然后,您可以在脚本末尾添加类似的内容以允许您仔细阅读日志:

open -a TextEdit /path/to/logfile

关于Xcode 4 : custom behavior does not execute my sh script?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8400756/

相关文章:

c++ - 访问静态成员时出现 EXC_BAD_ACCESS?

objective-c - 使用 NSWindow 居中调整大小

ios - Swift:Class 不能声明为 public 因为它的 Super 类是内部的

mongodb - 完成入口点脚本后停止容器

xcode - 如何使用 appledoc 生成类似 Apple 的文档

ios - Appledoc 无法在 Xcode 中运行

ios - 在 xcode 中将 favicon.ico 转换为 png

testing - 使用给定目录的输入运行特定程序的脚本

automation - ssh 到 unix 服务器的脚本

ios - xcode项目中可执行文件的扩展名是什么