Запустить приложение какао для всех пользователей при входе в систему

Я хочу запустить myapp.app во время входа в систему, и он должен работать для всех пользователей.

Я пробовал использовать osascript, который запускается только для пользователя, запустившего эту команду.

/ usr / bin / osascript -e "сообщить приложению \" Системные события \ "создать новый элемент входа со свойствами {path:" Path / myapp.app "hidden: false name:" myapp "} в конце"

Я запускал этот логин как гузер. Так что он запускается при логине только гузера.

И даже я попытался с настройками sudo по умолчанию write / Library / Preferences / loginwindow AutoLaunchedApplicationDirectory -array-add '{"Path" = "path1"; "Hide" = "0";} '

Когда path1 = myapp.app это не сработало. Когда path1 = myapp.app / Contents / MacOS / myapp запускается для всех пользователей, но даже окно терминала запускается вместе с приложением.

У меня есть сценарий оболочки, из которого у меня есть какая-то команда, которая запускает приложение какао для всех пользователей при входе в систему. Пожалуйста помоги .


person user12345    schedule 15.02.2013    source источник
comment
Дубликаты stackoverflow.com/questions/5449135/   -  person paulmelnikow    schedule 12.03.2013
comment
Для получения информации о том, почему sudo defaults write не работает, см. stackoverflow.com/questions/9483959/osx-10-8 -loginitems   -  person paulmelnikow    schedule 12.03.2013


Ответы (1)


Вы можете использовать LSSharedFileList API.
Взгляните на Как приложение Какао может добавить себя в качестве глобального элемента входа ? и Зарегистрироваться как элемент входа с помощью Какао?

Ознакомьтесь с Техническим примечанием TN2083 (элемент глобального входа )

Глобальный элемент входа - это элемент входа, который запускается, когда любой пользователь входит в систему. Установка элемента глобального входа примерно эквивалентна установке этого элемента входа в систему для всех пользователей в системе: каждый раз, когда пользователь входит в систему, окно входа в систему запускает элементы входа этого пользователя и все элементы глобального входа.

person Parag Bafna    schedule 15.02.2013