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