【问题标题】:Xcode 4: custom behavior does not execute my sh script?Xcode 4:自定义行为不执行我的 sh 脚本?
【发布时间】:2012-01-14 02:31:03
【问题描述】:

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

编辑:

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

【问题讨论】:

    标签: xcode sh appledoc


    【解决方案1】:

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


    至于调试这种东西,你可以在脚本顶部添加以下行,将所有输出发送到日志文件:

    exec &>/path/to/logfile
    

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

    open -a TextEdit /path/to/logfile
    

    【讨论】:

      猜你喜欢
      • 2011-09-02
      • 1970-01-01
      • 2018-11-22
      • 2014-02-15
      • 1970-01-01
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      • 2013-10-24
      相关资源
      最近更新 更多