Управління та видалення процесів запуску на 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 /

АЛЕ - як я можу знайти, звідки це викликано?

Відповіді:


11

Погляньте на такі папки:

  • /Library/StartupItems
  • ~/Library/StartupItems (якщо у вас є)
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • ~/Library/LaunchAgents (якщо у вас є)

Ви повинні мати можливість розібратися, що StartupItemsробити з назвою, але Google, якщо вам цікаво.

Ви можете зрозуміти, що саме роблять демон-ланцюги та агенти запуску, заглянувши всередину своїх файлів плістів. Зазвичай вони містять шлях до чогось, наприклад оновлення програмного забезпечення.

Що стосується видалення тих, які ви не хочете.
Якщо ви побачите щось із програми, яку ви видалили чи видалили, то будь-якими способами позбудьтесь цього.

Якщо ви бачите щось для програми, яку ви все-таки встановили, будьте обережні. Ці елементи запуску можуть бути настільки ж неважливими, як перевірка автодоповнення або перевірки сумісності, але цілком можливо, що для запуску Елемента, Демона або Агента батьківському додатку потрібні.

Отже, ось моя порада: якщо ви бачите щось із встановленого додатка (або драйверів тощо), яке ви встановили, перевірте його в налаштуваннях, щоб побачити, чи дозволяє він вимкнути функцію, яка вимагає елемента запуску. Якщо це так, продовжуйте. Якщо цього не відбувається, він є чомусь причиною; не видаляйте його.

Якщо ви дійсно хочете грати з видаленням запуску програм програми, робіть це обережно і на свій страх і ризик. Перемістіть папку чи пліс на робочий стіл, перезавантажте та ретельно протестуйте додаток. Навіть якщо ви виявите, що він працює без його запуску / агента / демона, збережіть копію, щоб ви могли відновити її, якщо щось піде не так.


Дякую за це - Це мало допомогло. Я знайшов пару в LaunchAgents - Steam та VirtualBox. Я щойно переглянув свою активність і знову показує "Seagate Drive Gauge" - я перевірив програми, чи є спосіб знайти, звідки цей процес запускається !? LaunchDaemons не існує, а стартові програми порожні.
evilswan

Шукайте весь диск (у командному рядку чи додатку, наприклад, Знайти будь-який файл) для файлів Seagate? Я ніколи не бачив, щоб додаток встановлював речі в інших папках, ніж ті, про які я згадував.
Натан Грінштейн

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>'.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.