【发布时间】:2010-07-11 21:21:43
【问题描述】:
基本上我已经通过 /bin/bash "[path]" 或 /bin/sh "[path]" 在终端中传递了一个脚本,并且我已经通过 /bin/bash -c 在终端中传递了命令“[命令]”或 /bin/sh -c“[命令]”。两种方式都能正常工作。但是在我的 Cocoa 应用程序中,当我尝试对 NSTask 执行完全相同的操作时(使用 /bin/bash 或 /bin/sh),该应用程序似乎永远不会响应。就好像程序卡在 bash 或 sh 中一样。我尝试使用和不使用 waitUntilExit 来执行此操作,并且我也尝试使用终止。仍然没有运气。有没有其他人遇到过这个问题或知道为什么会发生这种情况?
谢谢!
附:我现在不在工作计算机上,但如果需要,我可以稍后提供代码。
【问题讨论】:
标签: objective-c cocoa bash shell nstask