Jika ada aplikasi yang memulai sendiri, tempat apa yang paling efisien untuk mencarinya? Adakah yang punya daftar lengkap yang bagus tentang di mana memeriksa Item Startup, Item Login, Login Hooks, Cron, ekstensi kernel, dll ...
Pada titik ini saya lupa di mana setengah dari folder / file plist ini berada. Saya berharap seseorang memiliki lembar contekan yang dapat mereka bagikan.
Pada dasarnya saya mencari daftar tempat paling umum di mana Mac OS meluncurkan aplikasi atau skrip secara otomatis (misalnya: saat masuk, atau sesuai jadwal, dll.)
macos
troubleshooting
cron
launchd
nama pengguna
sumber
sumber
Jawaban:
Aplikasi yang berjalan saat Startup:
/Library/StartupItems
- Item Startup Standar dapat ditemukan di sinisudo launchctl list
atau lihat/Library/LaunchDaemons
dan/System/Library/LaunchDaemons
untuk launchd plist yang diatur untuk dijalankan tanpa harus login terlebih dahulu. Catatan: Beberapa file .plist di folder yang tercantum tidak akan muncullaunchctl list
karena tidak dimuat untuk dijalankan.Aplikasi yang berjalan di Login Pengguna:
Periksa Item Login Anda dengan masuk ke Panel Preferensi Akun di Preferensi Sistem.
Lihat
~/Library/LaunchAgents
,/Library/LaunchAgents/
dan/System/Library/LaunchAgents
untuk launchd. Daftar yang berjalan ketika pengguna masuk - Anda dapat menggunakansudo launchctl list
untuk melihat mana yang dimuat.Aplikasi yang berjalan sesuai jadwal:
Di Terminal:
crontab -e
akan menunjukkan apa yang telah dijadwalkan menggunakan cron untuk menjalankan item pada waktu tertentu. Item di salah satuLaunchAgents
atauLaunchDaemons
folder dapat diatur untuk berjalan pada interval serta ditentukan dalam file .plist merekaEkstensi Kernel
Untuk melihat ekstensi Kernel apa yang dimuat, Anda dapat menggunakan salah satu pengguna
Applications/Utilites/System Profiler.app
(dapat dibuka dengan cepat dengan menahan optionketika mengklik menu Apple - About This Mac ... ubah ke System Profiler ... in 10.5+)Atau Anda dapat menjalankannya
kextstat
di baris perintah.Log Masuk / Logout
Untuk mengetahui apakah Log Masuk atau Logout diinstal dan untuk menemukan di mana file skrip Anda dapat menjalankan perintah berikut:
defaults read com.apple.loginwindow LoginHook
dandefaults read com.apple.loginwindow LogoutHook
atau untuk mendapatkan keduanya secara bersamaan:
/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'
sumber
/Library/Receipts/
yang mengharuskan penggunaannya. Untuk mengetahui lebih banyak kait masuk, periksa krypted.com/mac-os-x/login-logout-hooksBeberapa hal dapat ditemukan di opsi startup pengguna seperti yang disebutkan oleh loxp, tetapi tidak semuanya.
Beberapa hal dikonfigurasikan untuk diluncurkan oleh launchd pada waktu yang berbeda. Anda dapat melihat melalui sistem file untuk mencari tahu apa yang diluncurkan (saya lupa jalur yang tepat), atau ambil Lingon dan lihat daftar apa.
sumber