OSX 10.8 Элементы входа в систему

Я нашел это Добавить приложение в элементы входа в OSX во время сценария постустановки Package Maker, но, похоже, оно не работает в OSX 10.8?

Это из другого вопроса и работает во всем остальном...

defaults write \
    /Library/Preferences/loginwindow \
    AutoLaunchedApplicationDictionary \
    -array-add '{ "Path" = "/path/to/script"; "Hide" = "0"; }'

Как я могу добавить свое приложение в loginItems в OSX Mountain Lion (10.8)?


person Thomas Schultz    schedule 28.02.2012    source источник


Ответы (2)


OS X 10.8 находится под NDA, мы не имеем права раскрывать подробности об этом, но я могу сказать вам, что нет /Library/Preferences/loginwindow под 10.7 или любой другой последней версией OSX, вы должны делать:

defaults write \
    ~/Library/Preferences/loginwindow \
    AutoLaunchedApplicationDictionary \
    -array-add '{ "Path" = "/path/to/script"; "Hide" = "0"; }'

Обратите внимание, что тильда "~" отсутствует

person valexa    schedule 28.02.2012
comment
Обратите внимание, что это добавляет его только к элементам входа текущего пользователя, а не к глобальным элементам входа. Теперь кажется, что добавление к ним возможно только через API общего списка файлов Launch Services. - person pmdj; 01.10.2012
comment
Поскольку это не ответ, а предупреждение о NDA, это должен быть комментарий. Рассмотрите возможность обновления с помощью настоящего ответа теперь, когда версия 10.8 уже давно отсутствует. - person Bryson; 09.12.2012

OS X 10.8 хранит элементы входа в com.apple.loginwindow.plist.

person dummy mann    schedule 24.08.2012
comment
Цитата? Насколько я могу судить, это на самом деле неверно. Элементы глобального входа теперь хранятся в /Library/Preferences/com.apple.loginitems.plist, но вам не следует изменять этот файл напрямую. Вместо этого используйте API списка общих файлов Launch Services (в LSSharedFileList.h). (10.6 и выше) - person pmdj; 01.10.2012