Запустите скрипт python для стандартного питона Apple из приложения Cocoa - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь запустить скрипт python 'hello world' из кнопки в приложении Какао только для тестирования.Вот мой код:

    @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, и я затрудняюсь понять, почему это не будет работать со стандартным Python, который Apple предоставляет в Mojave.Есть идеи об обходном пути?

1 Ответ

0 голосов
/ 19 октября 2018

Извините, я не могу добавить комментарий.Что происходит при попытке

task.launchPath = "/usr/bin/python -c \"print('hi')\""

и удалении строки task.arguments

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...