我正在尝试制作一个小型 OS X 应用程序,该应用程序将按需启动 bash 脚本并将其输出打印在文本字段中,但不是完成后的结果,而是运行时的结果。
它只是一个带有一个开始/停止按钮的简单应用程序。
关于我如何做到这一点的任何想法?
非常感谢!
我正在尝试制作一个小型 OS X 应用程序,该应用程序将按需启动 bash 脚本并将其输出打印在文本字段中,但不是完成后的结果,而是运行时的结果。
它只是一个带有一个开始/停止按钮的简单应用程序。
关于我如何做到这一点的任何想法?
非常感谢!
在这里查看关于 SO 的答案,或者只是阅读NSTask和NSPipe类的文档
刚刚编辑了我的答案以使其更加清晰:
这个想法是在 NSPipe 方法fileHandleForReading返回的 NSFileHandle 上添加一个通知(NSFileHandleDataAvailableNotification ) 。
希望这会有所帮助=)