إدارة عناصر تسجيل الدخول والمهام الخلفية على Mac
قبل macOS 13، تضمن جزءًا من عملية تصميم التطبيق للملفات التنفيذية المساعدة البرامج النصية التي ثبتت قائمة واحدة أو أكثر من قوائم الخصائص في أدلة محددة استنادًا إلى نوع الخدمة. في macOS 13 أو أحدث، تعمل بنية جديدة في حزمة التطبيقات على تبسيط تثبيت عناصر الدخول وقوائم الخصائص المرتبطة عن طريق تحديث الملفات التنفيذية المساعدة من إصدارات macOS الأقدم. يُستخدم إطار العمل هذا لإنشاء شفافية للمستخدم عند تكوين عناصر تسجيل الدخول ووكلاء التشغيل وبرامج التشغيل الخفية على Mac. يستخدم إطار العمل هذا كائن SMAppService
للتحكم في الملفات التنفيذية المساعدة الموجودة بداخل الحزمة الرئيسية للتطبيق. يمكن استخدامه كذلك لتسجيل عناصر تسجيل الدخول ووكلاء التشغيل وبرامج التشغيل الخفية والتحكم فيها كملفات تنفيذية مساعدة لتطبيق ما، كما أنه يعمل مع جميع أنواع التطبيقات، بغض النظر عن كيفية تثبيتها.
نشر التطبيقات والملفات التنفيذية المساعدة
لدى المؤسسة القدرة على تكوين عناصر محددة باستخدام حمولة تكوين جديدة. يمثل محتوى الحمولة مصفوفة قواميس ويحدد كل منها قاعدة لعنصر واحد أو أكثر من العناصر المحتملة. يقوم العنصر الأول الذي يطابق قاعدة ما أثناء التثبيت بإعلام المسؤول بتثبيت العناصر المُدارة. لا تنشئ أي عمليات تثبيت لاحقة للعناصر المطابقة لقاعدة ما أي إشعارات إضافية لتذكير اليوم (بعد 24 ساعة من الإشعار الأول). عند اكتشاف العناصر وإدارتها باستخدام هذا التكوين، يجب على المسؤولين والمستخدمين إرسال ملاحظات إلى بائعي التطبيقات وفرق الأدوات الداخلية للاستفادة من إطار العمل الجديد في تطبيق مجمع.
يتم التعامل مع إشعارات المستخدم الطبيعي للتطبيقات المُدارة ضمن هذه الحمولة من خلال إشعار واحد، ما يتيح للمستخدم معرفة أنه يتم تثبيت العناصر المُدارة وأنه يمكن عرضها في إعدادات النظام. بينما يستمر هذا الإشعار على الشاشة، لا يحدث أي إشعار آخر للعناصر المُدارة. إذا تم إغلاق هذا الإشعار، فأي عمليات تثبيت مُدارة لاحقة تقوم بإعلام المستخدم مرة أخرى. إذا كان الإشعار "في غفوة"، فلن يكون هناك المزيد من إشعارات عناصر تسجيل الدخول أو وكلاء التشغيل أو برامج التشغيل الخفية حتى نهاية الوقت المحدد—أسبوع واحد أو يوم واحد.
تحديد التطبيقات باستخدام إدارة المهام الخلفية
يجب أن يكون المسؤولون على دراية بأي عناصر تستخدم تطبيقات وملفات تنفيذية مساعدة يتم نشرها بواسطة مؤسستهم. للمساعدة على تحديد العناصر التي يتم نشرها والمسجلة في إطار العمل الجديد، اختبر مهام سير عمل النشر القياسية وقم بتحليل التكوين الناتج للعناصر القابلة للتطبيق. على سبيل المثال:
استخدم تقرير الحالة الإلزامية لمهام الخلفية المتوفرة في macOS 14 أو أحدث.
انتقل إلى إعدادات النظام > عام > عناصر الدخول، للاطلاع على قائمة بأي عناصر مسجلة في إطار العمل الجديد. لمعرفة العنصر الذي تتم إعادة تشغيله، انقر على زر المعلومات.
استخدم أدوات سطر الأوامر لجمع معلومات النظام المهمة، وقم بإعادة تعيين البيانات لاختبار النشاط ومراقبته باستخدام تطبيقي وحدة التحكم والوحدة الطرفية.
sfltool dumpbtm: لطباعة الحالة الحالية لعناصر الدخول والخلفية، بما في ذلك معرِّفات UUID لحمولة
servicemanagement
المحملة. يجب تضمين إخراج هذا الأمر مع أي ملحوظات ترسلها مع العناصر الأخرى المدرجة في قسم ملاحظات التقارير.sfltool resetbtm: لإعادة تعيين بيانات عناصر الدخول والخلفية. إذا استخدمت هذا الأمر بين الاختبارات، فمن المُستحسن أن يُعيد المستخدمون كذلك تشغيل الكمبيوتر.
لمراقبة نشاط إدارة عناصر الدخول والخلفية في وحدة التحكم: يمكنك الفلترة على
subsystem:backgroundtaskmanagement
وcategory:mcx
، أو استخدام الأمر الآتي لدفق السجلات في الوحدة الطرفية:log stream —debug —info —predicate "subsystem = 'com.apple.backgroundtaskmanagement'and category = 'mcx'"
يمتلك Mac Evaluation Utility الإصدار 4.3.0 أو أحدث، المتاح من AppleSeed for IT، القدرة على إنشاء نتائج اختبار ترجع معلومات تفصيلية، مثل
sfltool dumpbtm
. تقوم اختبارات عناصر تسجيل الدخول أو وكلاء التشغيل أو برامج التشغيل الخفية بالإبلاغ بالتطبيقات المثبتة حاليًا باستخدام إدارة عناصر تسجيل الدخول والخلفية في macOS. يتم تنسيق نتائج الاختبار هذه مضمنة مع اختبارات Mac Evaluation Utility الأخرى وتكون قابلة للتصدير كملفات نصية محددة لمزيد من التحليل.
استخدام ملف تعريف تكوين XML لإدارة المهام في الخلفية
يمكنك استخدام ملف تعريف تكوين XML لإدارة المهام في الخلفية. عند القيام بذلك، تتم مقارنة جميع العناصر بجميع أنواع القواعد. عندما يتطابق عنصر مع قاعدة، تتم الموافقة على العنصر تلقائيًا. فيما يلي أنواع القواعد التي يتم أخذها في الاعتبار عند المطابقة:
معرِّف حزمة التطبيق: معرِّف الحزمة (المعروف أيضًا باسم معرف الحزمة) الخاص بالتطبيق المراد مطابقته، والذي يجب أن يكون مطابقًا تمامًا.
بادئة معرِّف حزمة التطبيق: بادئة معرف الحزمة الخاص بالتطبيق المراد مطابقته.
معرِّف فريق المطوِّر: معرِّف الفريق من سمات توقيع الرمز، والتي يجب أن تكون مطابقة تمامًا.
تسمية الخدمة: قيمة معامل تسمية
launchd
.plist المراد مطابقته، والذي يجب أن يكون مطابقًا تمامًا.بادئة تسمية الخدمة: بادئة معامل تسمية
launchd
.plist المراد مطابقته.
لمزيد من المعلومات، انظر مثال على إدارة المهام في الخلفية و إعدادات حمولة MDM لعناصر تسجيل الدخول المدار.
سمات من تطبيقات أخرى
تحتفظ Apple بملف تفضيلات يسمى attributions.plist
يتضمن العديد من التطبيقات أو الملفات التنفيذية المساعدة للتطبيقات التي يستخدمها تطبيق محدد في الغالب. يمكن استخدام هذه المعلومات لمساعدتك على تحديد التطبيقات والملفات التنفيذية المساعدة التي تظهر في عناصر دخول المستخدم عند بدء التشغيل. للحصول على مرجع كامل لهذه العناصر المشتركة وسماتها، راجع الملف الموجود هنا:
/System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/Resources/