Я нашел пару приложений, которые, кажется, могут запускаться при запуске, несмотря на то, что они не появляются в обычных местах ...
- Login Items (in the Users preference pane)
- /Library/LaunchAgents
- /Library/LaunchDaemons
- /Library/StartupItems
- /System/Library/LaunchAgents
- /System/Library/LaunchDaemons
- /System/Library/StartupItems
- ~/Library/LaunchAgents
- ~/Library/LaunchDaemons
- ~/Library/StartupItems
По крайней мере, некоторые из этих приложений (например, Day One и Pauses - оба из Mac App Store), похоже, запускают элемент из своих собственных внутренних LoginItems
папок:
/Applications/Day One.app/Contents/Library/LoginItems/Day One Reminders.app
/Applications/Pauses.app/Contents/Library/LoginItems/PausesLauncher.app
Как добропорядочные граждане, оба приложения позволяют вам отключить поведение при запуске при входе в систему, но это обескураживает, что это поведение, по-видимому, не контролируется из общесистемных предпочтений, и мне нужен способ систематической идентификации / контроля эти элементы входа. Итак, (состоящий из двух частей) вопрос:
- Что фактически контролирует, активируются ли / как эти специфичные для приложения элементы запуска, и
- Как я могу получить инвентарь всех этих элементов входа?
[отредактировано для ясности 2013-03-20 11:22 PT]
fs_usage
, поэтому я предположил, что именно так и происходит.