Запустите скрипт Python из приложения Swift.

Я новичок в Swift и пытаюсь запустить из него файл Python.

Я уже получил полный путь к файлу, и мои попытки с Nstask пока не увенчались успехом.

Теперь я как-то застрял при запуске исполняемого файла python с путем к скрипту в качестве параметра: -/ Я уже думал о том, чтобы просто создать файл .sh с соответствующей командой в нем (python $filename) и запустить его, но это не так. нет ли другого пути?

Конечно, у меня OS X 10.10.

Спасибо за любую помощь!


person Michael    schedule 06.07.2015    source источник


Ответы (1)


Это должно работать:

system("python EXECUTABLE_PATH")

Джош

person Joshua Lee Tucker    schedule 06.07.2015
comment
Спасибо, Джош. Хорошо... значит, никакого NStask или как работает эта система? --- Попробую завтра, когда вернусь на работу ;-) - person Michael; 06.07.2015
comment
system() — библиотечная функция BSD, поэтому вы сможете получить документацию через man system. Эта ссылка (показывающая, как получить вывод) может быть вам полезна: practicalswift.com/2014/06/25/ - person Joshua Lee Tucker; 06.07.2015
comment
есть ли способ показать окно терминала, которое открылось? Прямо сейчас он просто пишет в консоли (чего я не вижу, когда компилирую приложение) - person Michael; 08.07.2015
comment
Вы можете, но вам придется использовать NSApleScript. Вам, вероятно, лучше написать свой собственный интерфейс. P.S. в следующий раз вы, возможно, захотите быть более конкретным с вашим вопросом. - person Joshua Lee Tucker; 09.07.2015