针对可可应用中的苹果库存python运行python脚本

时间:2018-10-19 18:02:37

标签: python swift cocoa

我正在尝试从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库存一起使用。有任何解决方法的想法吗?

1 个答案:

答案 0 :(得分:-1)

对不起,我无法添加评论。尝试

会发生什么
task.launchPath = "/usr/bin/python -c \"print('hi')\""

并删除task.arguments行