【问题标题】:How to print a live running console script output in a text field?如何在文本字段中打印实时运行的控制台脚本输出?
【发布时间】:2012-04-09 14:31:00
【问题描述】:

我正在尝试制作一个小型 OS X 应用程序,它可以按需启动 bash 脚本并在文本字段中打印其输出,但不是完成后的结果,运行时的结果强>。

这只是一个简单的应用程序,只有一个开始/停止按钮。

有什么想法可以做到这一点吗?

非常感谢!

【问题讨论】:

    标签: objective-c xcode cocoa


    【解决方案1】:

    查看 SO here 上的答案,或者只是阅读 NSTaskNSPipe 类的文档

    刚刚编辑了我的答案以使其更加清晰:

    想法是在 NSPipe 方法 fileHandleForReading 返回的 NSFileHandle 上添加通知 (NSFileHandleDataAvailableNotification)。

    希望这会有所帮助 =)

    【讨论】:

    • 谢谢,这真的很有帮助!
    猜你喜欢
    • 2018-01-13
    • 2017-08-16
    • 2019-12-17
    • 1970-01-01
    • 2021-12-10
    • 2019-09-03
    • 1970-01-01
    • 2021-11-20
    • 2014-03-23
    相关资源
    最近更新 更多