我在 Xcode 4 中创建了一个自定义行为(Xcode > 行为 > 编辑行为 > +),以便启动 shell 脚本(配置为可执行)。我可以使用菜单或自定义快捷方式调用该行为(控制台按指定显示),但脚本未执行(控制台中没有输出)。
该脚本已经在终端中进行了测试,并且运行良好!我还创建了一个带有简单回显的虚拟脚本,结果是相同的......为什么?我该如何调试这个?
EDIT:
解决问题后,我意识到了我的想法,如果您有兴趣,请阅读我的帖子:使用 AppleDoc、Xcode 自定义行为和 AppleScript 通过简单的快捷方式生成漂亮的代码文档!
您的脚本可能正在运行,但此类脚本的输出不会通过管道传输到调试器控制台。输出应该在控制台应用程序 (/Applications/Utilities/Console) 中可见,如下例所示:
As for debugging this kind of thing, you can add the following line at the top of your script to send all output to a log file:
exec &>/path/to/logfile
然后,您可以在脚本末尾添加类似的内容,以允许您仔细阅读日志:
open -a TextEdit /path/to/logfile
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)