基本上我已经通过 /bin/bash "[path]" 或 /bin/sh "[path]" 在终端中传递了一个脚本,并且我已经通过 /bin/bash -c "[command ]" 或 /bin/sh -c "[命令]"。两种方式都能正常工作。但是在我的 Cocoa 应用程序中,当我尝试使用 NSTask(使用 /bin/bash 或 /bin/sh)做同样的事情时,应用程序似乎永远不会响应。就好像程序卡在 bash 或 sh 中一样。我尝试过使用和不使用 waitUntilExit 来执行此操作,并且我也尝试过使用终止。仍然没有运气。有没有其他人遇到过这个问题或知道为什么会这样?
谢谢!
PS 我现在不在我的工作电脑上,但是,如果需要,我可以稍后提供代码。