كيفية إعادة تعيين كل أذونات LockDown Browser على Mac (صفحة بيضاء)
متى تُجرى إعادة تعيين كاملة للأذونات
شغِّل إعادة التعيين الكاملة عند:
- إظهار LDB «الإذن مرفوض» بينما تُظهر إعدادات النظام الإذن مسموحاً به.
- عدم استمرار مفاتيح الأذونات في إعدادات النظام عبر عمليات الإطلاق.
- نقرك على «السماح» على نفس الإذن مرات عدة ولا يزال يُطلب من جديد.
- بعد تحديث macOS الذي قد يكون ترك TCC في حالة غير متناسقة.
- قبل امتحان عالي المخاطر، بوصفه صيانة وقائية.
إجراء إعادة التعيين الكامل
نفِّذ بالترتيب. أنهِ LockDown Browser أولاً (إنهاء قسري عند الحاجة: ⌘+⌥+Esc).
الخطوة 1 - إعادة تعيين كل إذن TCC لـ LDB على مستوى النظام
tccutil reset Camera com.respondus.lockdownbrowser
tccutil reset Microphone com.respondus.lockdownbrowser
tccutil reset ScreenCapture com.respondus.lockdownbrowser
tccutil reset Accessibility com.respondus.lockdownbrowser
tccutil reset SystemPolicyAllFiles com.respondus.lockdownbrowser
tccutil reset PostEvent com.respondus.lockdownbrowser
tccutil reset ListenEvent com.respondus.lockdownbrowser
يُعيد كل أمر تعيين خدمة TCC واحدة لـ LDB. لا يتطلب tccutil كلمة مرور مسؤول؛ فهو يعمل على قاعدة بيانات TCC للمستخدم. توثقه Apple في صفحة man tccutil على كل تثبيت macOS.
الخطوة 2 - إزالة LDB من قوائم خصوصية إعدادات النظام
- إعدادات النظام ← الخصوصية والأمان.
- لكلٍ من: الكاميرا، الميكروفون، تسجيل الشاشة وصوت النظام، إمكانية الوصول، الوصول الكامل إلى القرص، مراقبة الإدخال - ابحث عن LockDown Browser، انقر عليه، انقر على «(-)» ناقص، أكِّد الإزالة.
الخطوة 3 - مسح الحالة المُخزَّنة مؤقتاً لـ LDB (اختياري لكن مُوصى به)
rm -rf ~/Library/Application\ Support/LockDown\ Browser/
rm -rf ~/Library/Caches/com.respondus.lockdownbrowser/
الخطوة 4 - إعادة تشغيل Mac
يُجبر كل خدمات macOS التي تُخزِّن حالة TCC مؤقتاً على التحديث. بعد تسجيل الدخول، لا تفتح أي تطبيق آخر أولاً.
الخطوة 5 - إعادة إطلاق LDB من LMS
سجِّل الدخول إلى LMS لديك، انتقل إلى التقييم، انقر على رابط إطلاق LDB. يطلب macOS كل إذن مطلوب من جديد. انقر «السماح» على كل واحد. حالة الإذن الآن نظيفة.
لماذا إعادة التعيين على مستوى النظام (tccutil) ضرورية إلى جانب إعدادات النظام
تؤثر المفاتيح في إعدادات النظام على ملف قاعدة بيانات في ~/Library/Application Support/com.apple.TCC/TCC.db. لا يُطلق الإيقاف دائماً نفس إشارات إطار عمل TCC التي يرسلها tccutil reset. الجمع بين الاثنين (الإزالة من الإعدادات + إعادة تعيين tccutil) هو ما يضمن حالة أول إطلاق نظيفة.
إن لم تُصلح إعادة التعيين المشكلة الأساسية
بعض الأعراض ليست مشكلات أذونات حتى لو بدت كذلك:
- الكاميرا غير مكتشفة ← تطبيق آخر يحتجز الكاميرا (راجع حل الكاميرا).
- صمت الميكروفون ← جهاز إدخال خاطئ أو مكتوم (راجع حل الميكروفون).
- إعادة طلب تسجيل الشاشة في كل إطلاق ← سلوك Sequoia 15.3+، ليس عيباً (راجع صفحة تسجيل الشاشة).
Frequently asked questions
هل ستؤثر إعادة تعيين tccutil على تطبيقات أخرى؟
لا - يستهدف كل أمر فقط معرف الحزمة المحدد (com.respondus.lockdownbrowser). حالة TCC للتطبيقات الأخرى غير متأثرة.
هل أحتاج كلمة مرور مسؤول لـ tccutil؟
لا، يعمل tccutil على قاعدة بيانات TCC الخاصة بالمستخدم. لا حاجة لرفع الصلاحيات.
كم مرة ينبغي أن أجري إعادة تعيين كاملة؟
فقط عند استكشاف الأخطاء. إعادات التعيين الروتينية تكلفك وقت إعادة المنح لكل شيء في الإطلاق التالي. أعِد التعيين قبل امتحان كبير إن واجهت مشكلات أذونات مؤخراً.