Я хочу, чтобы /Users/me/dir/executable
запускался при каждом входе в систему.
Вы можете думать о исполняемом файле как о текстовом файле, который имеет права на выполнение и содержит что-то вроде этого: javaws http://some/url
Предыдущее предложение может быть ключом к ответу. Выполнение чего-то вроде chrome не оставляет за окном терминала, но выполнение текстового файла делает.
Я настроил элемент входа, который указывает на этот исполняемый текстовый файл, и я установил флажок Скрыть (не уверен, что это делает).
Теперь при каждом входе в систему появляется окно терминала, связанное с этим элементом входа. Окно говорит
Last login: (timestamp)
/Users/me/dir/executable ; exit;
machine:~ me$ /Users/me/dir/executable ; exit;
logout
[Process completed]
Я узнал, что мне нужно снять флажок « Reopen windows when logging back in
, чтобы эти окна не накапливались с течением времени. Но я хотел бы полностью скрыть / устранить окно.
Как я могу получить элемент входа, который не остается за окном терминала?
Примечание: я подумал об использовании launchd. Но то, что я хочу запустить, имеет / хочет, чтобы пользовательский интерфейс был скрыт в фоновом режиме, а не то, что я хочу делать.