我正在尝试从Cocoa应用程序中的按钮运行“ hello world” python脚本,以进行测试。这是我的代码:
@IBAction func test(_ sender: Any) {
print("Running process")
let task = Process()
task.launchPath = "/usr/bin/python"
task.arguments = ["/Users/justMe/Desktop/test/test.py"]
task.launch()
task.waitUntilExit()
print ("All Done!")
}
不幸的是,我得到的是以下几点: 运行过程 / usr / bin / python:无法打开文件'/Users/justMe/Desktop/test/test.py':[Errno 1]不允许操作 全部完成!
该文件已被chmod转换为777,我不知道为什么它不能与Apple在Mojave中提供的Python库存一起使用。有任何解决方法的想法吗?
答案 0 :(得分:-1)
对不起,我无法添加评论。尝试
会发生什么task.launchPath = "/usr/bin/python -c \"print('hi')\""
并删除task.arguments行