مشكلات أذونات macOS
باختصار
أحيانًا يُمنَح أحد أذونات macOS (يكون المفتاح مُفعَّلًا)، لكن Whisperer ما زال يتصرّف كأن الإذن غير مُفعَّل: لا تستطيع سماع الطرف الآخر، ولا تعمل اختصارات لوحة المفاتيح، ولا تُلتقَط لقطات الشاشة. هذه نزوات نمطية لآلية الخصوصية في macOS (TCC): فهي تخزّن القرارات مؤقتًا ولا تطبّقها إلا بعد إعادة تشغيل التطبيق، وأحيانًا «تفقد» ثقتها في تطبيقٍ ما بعد التحديث.
في ما يلي ما ينبغي فعله إذا كان المفتاح مُفعَّلًا لكنه لا يعمل؛ وإذا لم يكن التطبيق مدرَجًا في قائمة الخصوصية؛ وإذا دار معالج الأذونات في حلقة لا تنتهي. وفي النهاية — قائمة تحقّق قصيرة لكلٍّ من الأذونات الثلاثة.
متى تستخدم هذا
- المفتاح مُفعَّل، لكن الميزة لا تعمل.
- لا يظهر Whisperer في قسم الخصوصية والأمان ذي الصلة.
- يفتح معالج الأذونات (PermissionWizard) مرارًا وتكرارًا، دون أن يَعدّ الإذن ممنوحًا.
- ظهرت المشكلة بعد تحديث macOS، أو إعادة تثبيت، أو نقل التطبيق.
خطوة بخطوة
المفتاح مُفعَّل، لكنه لا يعمل
- أعد تشغيل التطبيق. أغلِق Whisperer كليًا (Cmd+Q) ثم افتحه من جديد. تُطبَّق معظم الأذونات، وخاصةً «تسجيل الشاشة»، بعد إعادة التشغيل فقط.
- أعِد منح الإذن. إعدادات النظام ← الخصوصية والأمان ← القسم ذي الصلة ← أوقِف مفتاح Whisperer، ثم شغّله مرة أخرى. أعد تشغيل التطبيق.
- أزِله ثم أضِفه من جديد. إذا لم تُجدِ إعادة المنح نفعًا: في القسم نفسه، حدِّد Whisperer وأزِله من القائمة بزر «−» (الناقص). ثم شغّل Whisperer مرة أخرى — سيطلب الوصول مجددًا؛ امنحه الإذن وأعد تشغيل التطبيق.
- تأكد أنك تُصلِح الإذن الصحيح. قارِن بجدول قائمة التحقّق أدناه: العَرَض ← الإذن.
- إعادة ضبط TCC (بحذر، الملاذ الأخير). إذا لم ينفع شيء، يمكنك إعادة ضبط ذاكرة الخصوصية المؤقتة للتطبيق بأمر في Terminal. والأكثر أمانًا أن تفعل ذلك موجَّهًا إلى خدمة محدّدة بدلًا من إجرائه شاملًا:
tccutil reset ScreenCapture— يعيد ضبط «تسجيل الشاشة» (لجميع التطبيقات)؛tccutil reset Microphone— يعيد ضبط الوصول إلى الميكروفون؛tccutil reset Accessibility— يعيد ضبط «إمكانية الوصول». تحذير: يعيد الأمر ضبط الإذن لجميع التطبيقات في تلك الفئة، وسيتعيّن عليك منحها الإذن من جديد. افعل ذلك عن قصدٍ وتروٍّ، ثم أعد تشغيل Whisperer وامرّ بمعالج الأذونات مرة أخرى.
التطبيق غير مدرَج في قائمة الخصوصية
- أغلِق القسم وشغّل Whisperer — يفترض أن يطلب التطبيق الوصول من تلقاء نفسه، وبعدها يظهر في القائمة.
- إذا لم يظهر، نفّذ في التطبيق إجراءً يتطلّب الوصول (ابدأ جلسة لتسجيل الشاشة/الميكروفون، أو اضغط اختصار لوحة مفاتيح لإمكانية الوصول). يؤدي هذا إلى ظهور مطالبة النظام.
- تأكد من أنك تشغّل التطبيق من مجلد Applications، لا من نسخة مؤقتة في Downloads — وإلا فقد ينتهي الأمر بإدراج النسخة «الخاطئة» في القائمة.
معالج الأذونات عالق في حلقة
- يَعدّ المعالج الإذن ممنوحًا فقط بعد أن يطبّقه النظام فعليًا. فإذا كان «لا يرى» مفتاحًا ممنوحًا، أعد تشغيل التطبيق (والمعالج معه).
- إذا كانت الحلقة عند «تسجيل الشاشة»، فهذه هي الحالة الأكثر شيوعًا: يتطلب macOS إعادة تشغيل لكي يتعرّف على الإذن. أغلِق Whisperer ثم افتحه من جديد.
- إذا كان المعالج لا يزال يدور في حلقة، أعِد منح الإذن (أوقِفه/شغّله)، ثم أعد التشغيل. وكملاذ أخير — أعد ضبط TCC للخدمة ذات الصلة (انظر أعلاه).
قائمة تحقّق للأذونات الثلاثة
| العَرَض | الإذن | القسم في إعدادات النظام |
|---|---|---|
| لا تستطيع سماع الطرف الآخر، ولا تُلتقَط لقطات شاشة | تسجيل الشاشة | الخصوصية والأمان ← تسجيل الشاشة |
لا يُسجَّل صوتك ([Me] فارغ) |
الميكروفون | الخصوصية والأمان ← الميكروفون |
| اختصارات لوحة المفاتيح لا تعمل | إمكانية الوصول | الخصوصية والأمان ← إمكانية الوصول |
لقطات الشاشة
📸 [لقطة شاشة: إزالة Whisperer من القائمة بزر «−» ثم إضافته من جديد في الخصوصية والأمان]
📸 [لقطة شاشة: Terminal مع الأمر tccutil reset ScreenCapture (تحذير بالحذر)]
📸 [لقطة شاشة: معالج الأذونات متوقّف عند خطوة «تسجيل الشاشة» مع مطالبة بإعادة التشغيل]
أخطاء شائعة
- نسيان إعادة تشغيل التطبيق. السبب رقم ١ في عدم عمل إذنٍ «ممنوح» — خاصةً «تسجيل الشاشة».
- تنفيذ
tccutil resetشامل دون حاجة. إعادة ضبط فئةٍ تؤثّر على جميع التطبيقات؛ استخدمه كملاذ أخير فقط وموجَّهًا إلى خدمة محدّدة. - وجود عدة نسخ من التطبيق. نسخة في Downloads وأخرى في Applications تحصلان على سجلَّي TCC مختلفين. احتفظ بنسخة واحدة — في Applications.
- إصلاح الإذن الخاطئ. قارِن بقائمة التحقّق: العَرَض يشير على نحوٍ لا لبس فيه إلى المفتاح الصحيح.
أفضل الممارسات
- جرّب دائمًا الأبسط أولًا: أعد تشغيل التطبيق، ثم أعِد منح المفتاح، وعندئذٍ فقط أزِله من القائمة أو استخدم
tccutil. - بعد تحديث macOS، افحص الأذونات الثلاثة جميعها مسبقًا — فتحديثات نظام التشغيل تُعيد ضبط الثقة أحيانًا.
- احتفظ بنسخة واحدة من Whisperer في مجلد Applications.
- اترك
tccutilللنهاية تمامًا وطبّقه على خدمة محدّدة (ScreenCapture/Microphone/Accessibility)، لا على نحوٍ شامل.