Dru*_*erB 3 bash shell objective-c shebang
我正在尝试运行一个shell脚本NSTextView.我知道我可以NSTask用来做这个,但我想知道最好的方法是什么,如果脚本只存在于内存(文本视图)中但不存在于磁盘上.
我应该暂时将其写入磁盘或以某种方式直接将其作为字符串运行吗?
我传递给哪些参数NSTask?我是否必须提取shebang线并将其传递给它launchPath?
您可以执行/bin/bash如你NSTask,和setStandardInput一个NSPipe.然后NSString通过它将包含脚本的脚本写入管道,fileHandleForWriting以避免在磁盘上创建文件.
| 归档时间: |
|
| 查看次数: |
575 次 |
| 最近记录: |