إدارة البرنامج النصي باستخدام launchd في الوحدة الطرفية على الـ Mac
تُستخدم العملية launchd
من قِبل macOS لإدارة الأدوات والبرامج الخفية، ويمكنك استخدامها لتشغيل برامج shell النصية. أنت لا تتفاعل مع launchd مباشرة؛ بدلاً من استخدامك الأمر launchctl لتحميل أو إلغاء تحميل البرامج الخفية والوكلاء لـ launchd
.
أثناء بدء تشغيل النظام، تكون launchd
هي أول عملية يقوم kernel بتشغيلها لإعداد الكمبيوتر. إذا كنت تريد تشغيل برنامج shell النصي كبرنامج خفي، يجب أن يبدأ بـ launchd
. قد تخضع الآليات الأخرى المستخدمة في بدء الأدوات والبرامج الخفية إلى الحذف وفقًا لتقدير Apple.
يمكنك الحصول على فكرة حول الأدوات والبرامج الخفية العديدة التي تتم إدارتها بواسطة أداة launchd
بالنظر إلى ملفات التكوين في المجلدات الآتية:
المجلد | الاستخدام |
---|---|
/System/Library/LaunchDaemons | برامج النظام الخفية من Apple |
/System/Library/LaunchAgents | الأدوات الخفية من Apple التي تنطبق على كل المستخدمين بشكل فردي |
/Library/LaunchDaemons | برامج النظام من جهات أخرى |
/Library/LaunchAgents | الأدوات الخفية المزودة من جهات أخرى التي تنطبق على كل المستخدمين بشكل فردي |
~/Library/LaunchAgents | الأدوات الخفية من جهات أخرى التي تنطبق على المستخدم الذي قام بتسجيل الدخول فقط |