Mengelola dan menghapus proses startup di OSX Lion

11

Item Startup saya untuk nama pengguna saya (saya admin) hanya menampilkan dropbox - namun melihat proses saya (dalam monitor aktivitas) menunjukkan proses pembantu lainnya dari Adobe, Lexmark, dll., Dll.

Di mana saya bisa melihat dan mengelola proses-proses ini yang diluncurkan saat startup?

memperbarui

Saya menemukan pasangan di LaunchAgents - Steam dan VirtualBox. Saya baru saja melihat aktivitas saya lagi dan "Seagate Drive Gauge" ditampilkan - Saya telah memeriksa program, apakah ada cara untuk menemukan dari mana proses ini diluncurkan !? LaunchDaemons tidak ada dan startupitems kosong.

pembaruan 2

Hal hebat, menemukan PID dan mencarinya di ps, dan itu adalah:

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

TETAPI - bagaimana saya menemukan dari mana itu dipanggil?

Evilswan
sumber

Jawaban:

11

Lihatlah folder-folder berikut:

  • /Library/StartupItems
  • ~/Library/StartupItems (jika kamu punya)
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • ~/Library/LaunchAgents (jika kamu punya)

Anda harus bisa mengetahui apa yang StartupItemsdilakukan dengan nama, tetapi Google mereka jika Anda penasaran.

Anda dapat mengetahui dengan tepat apa yang dilakukan oleh Launch Daemon dan Agents Launch dengan mengintip ke dalam file plist mereka. Biasanya akan berisi jalur ke sesuatu, seperti pembaru perangkat lunak.

Adapun untuk menghapus yang tidak Anda inginkan:
Jika Anda melihat sesuatu untuk program yang telah Anda hapus atau hapus instalasinya, singkirkan semua itu.

Jika Anda melihat sesuatu untuk program yang masih Anda instal, berhati-hatilah. Item startup ini dapat sama tidak penting dengan autoupdater atau pemeriksaan kompatibilitas, tetapi sangat mungkin bahwa aplikasi induk membutuhkan Item, Daemon, atau Agent untuk dijalankan.

Jadi, inilah saran saya: Jika Anda melihat sesuatu dari aplikasi (atau driver, dll.) Yang telah Anda instal, periksa preferensi aplikasi itu untuk melihat apakah itu memungkinkan Anda menonaktifkan fungsi yang memerlukan item startup. Jika ya, silakan. Jika tidak, itu ada karena suatu alasan; jangan hapus itu.

Jika Anda benar-benar ingin bermain dengan menghapus hal-hal awal aplikasi, lakukan dengan hati-hati dan dengan risiko Anda sendiri. Pindahkan folder atau plist ke desktop Anda, restart, dan uji aplikasi secara menyeluruh. Bahkan jika Anda menemukannya berfungsi tanpa item / agen / daemon startupnya, simpan salinannya sehingga Anda dapat mengembalikannya jika terjadi kesalahan.

Nathan Greenstein
sumber
Terima kasih untuk itu - Ini sedikit membantu. Saya menemukan pasangan di LaunchAgents - Steam dan VirtualBox. Saya baru saja melihat aktivitas saya lagi dan "Seagate Drive Gauge" ditampilkan - Saya telah memeriksa program, apakah ada cara untuk menemukan dari mana proses ini diluncurkan !? LaunchDaemons tidak ada dan startupitems kosong.
evilswan
Cari seluruh disk Anda (dari baris perintah atau aplikasi seperti Find Any File) untuk file Seagate? Saya belum pernah melihat aplikasi memasang barang di folder lain selain yang saya sebutkan.
Nathan Greenstein
1
Buka terminal, buka layar penuh, jalankan ps -A, apa CMD itu?
hsmiths
Hal-hal hebat, menemukan PID dan mencarinya di ps, dan itu adalah: /Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch / TETAPI - bagaimana saya menemukan dari mana itu dipanggil?
evilswan
@ evilswan Itulah yang dipanggil, tetapi harus dipanggil dari salah satu folder yang saya sebutkan. Sudahkah Anda mencoba mencari dengan pengarsipan tersembunyi yang terlihat?
Nathan Greenstein
2

Beberapa aplikasi kotak pasir (atau App Store) juga menambahkan "info masuk item bookmark" ke /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

Anda dapat menonaktifkan bookmark item masuk dengan perintah seperti 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
sumber