当我在模拟器中构建和运行iOS应用程序时,我希望能够在后台运行脚本(即不阻止构建过程)。 我已经尝试过osascript /path/to/script &
,并且还有一个单独的shell脚本来做同样的事情但是没有工作; 构建停止,我必须强制退出XCode。
有任何想法吗?
当我在模拟器中构建和运行iOS应用程序时,我希望能够在后台运行脚本(即不阻止构建过程)。 我已经尝试过osascript /path/to/script &
,并且还有一个单独的shell脚本来做同样的事情但是没有工作; 构建停止,我必须强制退出XCode。
有任何想法吗?
在构建阶段中运行后台脚本时遇到了同样的问题,但以下情况在我的情况下也有效。 我的应用程序运行时,脚本在后台运行。 显然,除了使用“&”之外,还必须重定向标准输出。 使用以下格式。 (我的脚本位于目录'〜/ Desktop / splint_server /'中)
~/Desktop/splint_server/run.sh > ~/Desktop/splint_server/test 2>&1 &
这会在~/Desktop/splint_server/run.sh
运行一个任意脚本(在那里放置脚本的路径)。 输出重定向到名为“test”的日志文件。
有关I / O重定向的更多信息, 请访问http://www.tldp.org/LDP/abs/html/io-redirection.html
如果您仍然感兴趣。
这些是您需要遵循的步骤:1。将脚本的.sh扩展名更改为.command 2.而不是调用/path/to/script.sh,现在开始使用“open /path/to/script.command”
几乎就是这样。
这将启动一个新的终端窗口并运行您想要的脚本。
您可以在方案设置中使用构建的后期操作。
“睡100&”工作正常