gpt4 book ai didi

cocoa - 将 NSTask 与 NSPipe 和 Perl 脚本结合使用,生成另一个进程

转载 作者:行者123 更新时间:2023-12-03 17:37:12 26 4
gpt4 key购买 nike

我正在 NSTask 对象中运行 Perl 脚本,其输出进入 NSPipe。我使用通知来定期接收其输出并更新 GUI。

Perl 脚本实际上生成了其他进程,其输出似乎没有进入此管道,但确实出现在调试器控制台中,我可以看到它们在那里运行。当其他进程结束且主进程恢复时,应用程序将再次开始从管道接收通知。

是否可以将这些进程的输出放入同一管道或另一个我可以从中获取通知的管道?

非常感谢

最佳答案

子进程可能正在将该输出写入其标准错误流(与标准输出一样,它们从父进程继承)。尝试设置任务的标准错误以及标准输出。 (两者使用相同的管道。)

关于cocoa - 将 NSTask 与 NSPipe 和 Perl 脚本结合使用,生成另一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1773508/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com