
ניהול תסריטים עם launchd ב״המסוף״ ב-Mac
התהליך launchd משמש את macOS לניהול דמונים וסוכנים, ובאפשרותך להשתמש בו להפעלת תסריטי המעטפת שלך. האינטראקציה עם launchd לא מתבצעת ישירות; במקום זאת, עליך להשתמש בכלי launchctl כדי לטעון או לבטל טעינה של דמונים וסוכנים של launchd.
במהלך הפעלת המערכת, launchd הוא התהליך הראשון שהליבה מפעילה כדי להגדיר את המחשב. אם ברצונך שתסריט המעטפת יופעל כדמון, יש להתחיל אותו ב-launchd. מנגנונים אחרים להפעלת דמונים וסוכנים כפופים להסרה לפי שיקול דעתה של Apple.
עיין/י בקבצי התצורה בתיקיות הבאות כדי לקבל מושג כללי לגבי הדמונים והסוכנים השונים המנוהלים על-ידי launchd:
תיקיה | שימוש |
|---|---|
/System/Library/LaunchDaemons | Apple-supplied system daemons |
/System/Library/LaunchAgents | סוכנים ש-Apple מספקת וחלים על כל המשתמשים על בסיס כל משתמש לחוד |
/Library/LaunchDaemons | דמונים של המערכת צד שלישי |
/Library/LaunchAgents | סוכני צד שלישי החלים על כל המשתמשים על בסיס כל משתמש לחוד |
~/Library/LaunchAgents | סוכני צד שלישי החלים על המשתמש/ת המחובר/ת בלבד |