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