Запустите скрипт Python и скомпилированный код c без терминала или элемента док-станции в Mac OS X - PullRequest
2 голосов
/ 04 октября 2010

Для большой помощи от stackoverflow, разработка для версии моей программы для Mac завершена. Теперь мне нужно развернуть мою программу, и мне было интересно, есть ли способ «спрятать» мой работающий код Python (он также запускает библиотеку .so и, кажется, заставляет отображаться элемент дока).

Предполагается, что программа работает в фоновом режиме, и было бы здорово, если бы я мог спрятать любой терминал или элементы док-станции. В Windows или Linux это было легко, но я все еще не привык к Mac и не мог понять, как это сделать.

Спасибо, Джун

Ответы [ 2 ]

1 голос
/ 04 октября 2010

Вы используете py2app и распространяете пакет?Если это так, вы можете установить LSBackgroundOnly в info.plist.

right-click on your package
choose *Show Package Contents*
double click on info.plist in Contents to open the property list editor
Add Child "Application is background only"

(Это делает приложение невидимым. Если ваше приложение имеет пользовательский интерфейс, и вы просто хотите скрыть значок док-станции, используйте LSUIElement, который в приложении «Редактор списка свойств» называется «Приложение - агент».)

0 голосов
/ 04 октября 2010

вы пробовали использовать nohup? Допустим, у вас есть скрипт запуска для запуска вашей программы:

launch.sh:

nohup your_program & выход

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