使FRFeedbackReporter.sh脚本生效的问题

时间:2011-08-30 15:32:09

标签: objective-c cocoa frameworks

我正在使用https://github.com/tcurdt/feedbackreporter中的FeedbackReporter框架。

除了我正在尝试实现FRFeedbackReporter.sh脚本以捕获标准报告中没有的一些其他配置数据之外,一切都运行良好。我真的想做的是将plist的内容包含在报告中。但我似乎无法得到任何东西。甚至像一个简单的脚本:

#!/bin/sh
pwd

不会产生任何输出。

我知道脚本正在运行,因为我在控制台中看到了这个:

2011-08-30 11:22:14.948 XXXX[39948:e563] Script exit code = -1

我想知道我是否错过了让反馈报告中包含脚本输出的步骤。

1 个答案:

答案 0 :(得分:2)

我不能说贡献的电子邮件脚本,但UI的“Shell”部分应该显示shell命令的输出。事实上,该日志表明它正在尝试运行脚本。

https://github.com/tcurdt/feedbackreporter/blob/master/Sources/Main/FRFeedbackController.m#L226

如果没有显示任何内容 - 则存在问题。退出代码-1实际上已经表明了这一点。深入挖掘可以看出,如果脚本不可执行,FR显式返回-1

https://github.com/tcurdt/feedbackreporter/blob/master/Sources/Main/FRCommand.m#L126

所以我想 - 也许你的脚本需要

chmod a+x FRFeedbackReporter.sh