Управление и удаление процессов запуска в OSX Lion

11

Мои элементы запуска для моего имени пользователя (я являюсь администратором) показывает только раскрывающийся список, но при просмотре моих процессов (в мониторе активности) отображаются другие вспомогательные процессы из Adobe, Lexmark и т. Д. И т. Д.

Где я могу увидеть и управлять этими процессами, которые запускаются при запуске?

Обновить

Я нашел пару в LaunchAgents - Steam и VirtualBox. Я только что снова посмотрел на свою активность, и отображается «Seagate Drive Gauge» - я проверил программы, есть ли способ узнать, откуда запускается этот процесс !? LaunchDaemons не существует, а элементы запуска пусты.

обновление 2

Отличный материал, нашел PID и посмотрел его на PS, и это:

/Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch /

НО - как мне найти, откуда это вызывается?

evilswan
источник

Ответы:

11

Взгляните на следующие папки:

  • /Library/StartupItems
  • ~/Library/StartupItems (если у тебя есть)
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • ~/Library/LaunchAgents (если у тебя есть)

Вы должны быть в состоянии выяснить, что StartupItemsделать по имени, но Google их, если вам интересно.

Вы можете точно выяснить, что делают демоны запуска и агенты запуска, заглянув в свои списки файлов. Обычно они содержат путь к чему-либо, например, средство обновления программного обеспечения.

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

Если вы видите что-то для программы, которую вы все-таки установили, будьте осторожны. Эти элементы запуска могут быть такими же неважными, как автообновление или проверка совместимости, но вполне возможно, что родительскому приложению для запуска нужны Item, Daemon или Agent.

Итак, вот мой совет: если вы видите что-то из приложения (ов) (или драйверов и т. Д.), Которое вы действительно установили, проверьте настройки этого приложения, чтобы увидеть, позволяет ли оно отключить функцию, для которой требуется элемент запуска. Если это так, давай. Если этого не произойдет, это по причине; не удаляйте это.

Если вы действительно хотите поиграть с удалением приложений при запуске, делайте это осторожно и на свой страх и риск. Переместите папку или plist на рабочий стол, перезапустите и полностью протестируйте приложение. Даже если вы обнаружите, что он работает без элемента запуска / агента / демона, сохраните копию, чтобы вы могли восстановить ее, если что-то пойдет не так.

Натан Гринштейн
источник
Спасибо за это - это немного помогло. Я нашел пару в LaunchAgents - Steam и VirtualBox. Я только что снова посмотрел на свою активность, и отображается «Seagate Drive Gauge» - я проверил программы, есть ли способ узнать, откуда запускается этот процесс !? LaunchDaemons не существует, а элементы запуска пусты.
evilswan
Поиск файлов Seagate по всему диску (из командной строки или из приложения, такого как Find Any File)? Я никогда не видел, чтобы приложение устанавливало вещи в другие папки, кроме тех, о которых я упоминал.
Натан Гринштейн
1
Откройте терминал, перейдите на полный экран, запустите ps -A, что такое CMD?
hsmiths
Отличный материал, нашел PID и посмотрел его на ps, и это: /Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch / НО - как мне найти, откуда это вызывается?
evilswan
@evilswan Это то, что называется, но оно должно вызываться из одной из упомянутых мной папок. Вы пробовали смотреть с видимыми скрытыми полями?
Натан Гринштейн
2

Некоторые приложения из песочницы (или App Store) также добавляют «закладки элемента входа» в /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist:

$ /usr/libexec/PlistBuddy -c 'Print _com.apple.SMLoginItemBookmarks:com.dayoneapp.dayone-agent' /var/db/launchd.db/com.apple.launchd.peruser.501/overrides.plist
book 0(UserslaurTorrents
                        Day One.apContentsLibrary
LoginItemsDay One Reminders.app $4HXh?kld ????$A????H???A?1M?$5DF7A03E-A7FB-3E80-B61D-F10CD8BF7B5D?/?0c75ae904b0f99cb3a794e7360629c822a0f4a14;00000000;0000000000000020;com.apple.app-sandbox.read-write;00000001;01000002;0000000000641712;/users/lauri/torrents/day one.app/contents/library/loginitems/day one reminders.app??????D|@l 0 ? ? ? ?  0 <???????D

Вы можете отключить закладки элемента входа с помощью таких команд, как sudo defaults write /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist com.dayoneapp.dayone-agent '<dict><key>Disabled</key><true/></dict>'.

LRI
источник