Apa perbedaan antara LaunchAgents dan LaunchDaemons?

14

Pada macOS 10.12.5, saya hanya melihat LaunchAgents di direktori Library Pengguna. Apakah agen hanya dipanggil jika pengguna masuk?

  • / Library / LaunchAgents /
  • / Library / LaunchDaemons /
  • / Sistem / Perpustakaan / LaunchAgents /
  • / Sistem / Perpustakaan / LaunchDaemons /
  • / Pengguna / nama pengguna / Perpustakaan / LaunchAgents /
Tuan Kennedy
sumber

Jawaban:

18

Ya, LaunchAgentshanya dipanggil ketika pengguna masuk ke sesi grafis.

LaunchDaemons biasanya diluncurkan ketika sistem melakukan booting dan dijalankan di luar sesi pengguna tertentu.

The launchd halaman pengguna daftar folder tersebut dengan deskripsi singkat:

File

  • ~/Library/LaunchAgents Agen per pengguna yang disediakan oleh pengguna.
  • /Library/LaunchAgents Agen per pengguna yang disediakan oleh administrator.
  • /Library/LaunchDaemons Daemon seluruh sistem disediakan oleh administrator.
  • /System/Library/LaunchAgents Agen per pengguna yang disediakan oleh Mac OS X.
  • /System/Library/LaunchDaemons Daemon seluruh sistem disediakan oleh Mac OS X.
Graham Miln
sumber