3

我正在尝试运行一个位于NSTextView. 我知道我可以NSTask这样做,但我想知道最好的方法是什么,如果脚本只存在于内存(文本视图)而不是磁盘上。

我应该暂时将其写入磁盘还是以某种方式直接将其作为字符串运行?

我要传递什么参数NSTask?我是否必须提取 shebang 线并将其作为 传递launchPath

4

1 回答 1

5

您可以执行/bin/bash为您的,NSTask和. 然后将包含脚本的内容通过其写入管道以避免在磁盘上创建文件。setStandardInputNSPipeNSStringfileHandleForWriting

于 2012-12-05T22:57:26.317 回答