لم يتم إخراج القرص بشكل صحيح
قم بإخراج "محرك أقراص USB" قبل قطع اتصاله أو إيقاف تشغيله.
لا مزيد من إشعارات لم يتم إخراج القرص بشكل صحيح
يحاول Ejectify تلقائيًا إلغاء تحميل وحدات التخزين عندما يدخل Mac في وضع السكون ثم يعيد تحميلها بعد الاستيقاظ.
شراء لمرة واحدة مقابل 6.99 € فقط يتطلب macOS 14 أو أحدث
كما ورد في
الميزات
يعمل Ejectify في الخلفية ويمكن ضبطه من خلال أيقونته في شريط القوائم على Mac.
-
يساعد في منع إشعارات “لم يتم إخراج القرص بشكل صحيح” بعد عودة Mac أو الشاشة إلى العمل.
-
يساعد في تقليل خطر فقدان البيانات من خلال إلغاء تفعيل وحدات التخزين المحددة بأمان.
-
يعيد تفعيل وحدات التخزين المُدارة بعد الاستيقاظ.
-
يدعم الأقراص الخارجية والوسائط الداخلية القابلة للإزالة وصور الأقراص.
-
يتيح لك اختيار وحدات التخزين التي يديرها Ejectify بدقة.
-
يعمل بأكثر من 30 لغة.
الأسئلة الشائعة
لماذا أتلقى إشعارات “لم يتم إخراج القرص بشكل صحيح”؟
تعني رسالة “لم يتم إخراج القرص بشكل صحيح” أن macOS لاحظ اختفاء وحدة تخزين بدون إخراجها بأمان أولًا.
يحدث هذا عادةً عندما تفقد وحدة تخزين خارجية الطاقة، أو ينقطع اتصالها، أو تُفصل بدون إخراجها بشكل صحيح.
وإذا كان القرص ما يزال قيد الكتابة في تلك اللحظة، فقد يؤدي ذلك إلى عمليات كتابة غير مكتملة أو ملفات تالفة أو حتى تلف في وحدة التخزين نفسها. ولهذا يعرض macOS هذا التحذير.
يمكن أن يساعد Ejectify في منع هذه الإشعارات بعد عودة Mac إلى العمل. راجع كيف يساعد Ejectify في منع إشعارات “لم يتم إخراج القرص بشكل صحيح”؟
كيف يساعد Ejectify في منع إشعارات “لم يتم إخراج القرص بشكل صحيح”؟
Ejectify هو أداة شريط قوائم على Mac تساعد في منع إشعارات “لم يتم إخراج القرص بشكل صحيح” من خلال مطالبة macOS بإلغاء تفعيل وحدات التخزين المحددة بأمان قبل السكون أو قبل إيقاف تشغيل الشاشة، ثم محاولة إعادة تفعيلها بعد الاستيقاظ.
أنت من يختار وحدات التخزين التي يديرها Ejectify، وتتم محاولات التفعيل وإلغاء التفعيل هذه تلقائيًا في الخلفية.
وهذا يجعل Ejectify مفيدًا بشكل خاص عندما يكون القرص موصولًا عبر شاشة أو موزع USB يقطع الطاقة عند إيقاف الشاشة، أو عندما يُفصل القرص أثناء سكون Mac.
كيف يساعد Ejectify في منع فقدان البيانات أو تلف وحدات التخزين؟
تعني إشعارات “لم يتم إخراج القرص بشكل صحيح” أن وحدة تخزين قد فُصلت قبل إخراجها بأمان، وقد يؤدي ذلك إلى فقدان البيانات أو تلف الملفات إذا لم يكن macOS قد أنهى الكتابة إلى القرص بعد.
يحاول Ejectify إلغاء تفعيل وحدات التخزين المحددة بأمان عندما يبدأ Mac في الدخول إلى السكون أو عندما تنطفئ الشاشة، ثم يحاول إعادة تفعيلها بعد الاستيقاظ.
وهذا يعني أن Ejectify لا يساعد فقط في منع هذه الإشعارات، بل يساعد أيضًا في تقليل خطر فقدان البيانات أو تلف وحدات التخزين.
ما أنواع وحدات التخزين التي يدعمها Ejectify؟
يدعم Ejectify وحدات التخزين القابلة للإخراج على الأقراص الداخلية والخارجية وصور الأقراص، بما في ذلك بطاقات SD ومحركات USB.
ولا يدعم وحدات التخزين الشبكية مباشرةً، لكنه يستطيع إدارة صور الأقراص المركبة من تلك المواقع. ويمكنك اختيار وحدات التخزين المدعومة التي يجب على Ejectify إدارتها بدقة من داخل تطبيق شريط القوائم. راجع كيف أختار وحدات التخزين التي يديرها Ejectify؟
هل سيمنع Ejectify كل إشعارات “لم يتم إخراج القرص بشكل صحيح”؟
صُمم Ejectify لمنع إشعارات “لم يتم إخراج القرص بشكل صحيح” التي تظهر عندما يدخل Mac في السكون أو يستيقظ أو عندما تُطفأ الشاشة ثم تُعاد، لكنه لا يستطيع ضمان النجاح في كل الحالات.
لا يقوم Ejectify بإلغاء تفعيل الأقراص بنفسه، بل يطلب من macOS القيام بذلك بأمان، وقد يرفض macOS هذا الطلب.
إذا كنت ما تزال ترى الإشعارات، فانتقل إلى ما زلت أرى إشعارات “لم يتم إخراج القرص بشكل صحيح”. كيف يمكنني استكشاف المشكلة وإصلاحها؟
لماذا يحتاج Ejectify إلى أذونات مرتفعة، وكيف أفعّلها؟
يتضمن Ejectify مساعدًا اختياريًا مميزًا يعمل بصلاحيات المدير. يتيح هذا المساعد لـ Ejectify تنفيذ طلبات التفعيل وإلغاء التفعيل مع قيود أقل متعلقة بالأذونات.
إذا لم توافق على هذا المساعد، فسيعود Ejectify إلى طلبات على مستوى المستخدم. قد تستمر هذه الطلبات في العمل، لكن macOS قد يرفضها بسرعة أكبر.
يمكنك منح الأذونات المرتفعة أو إزالتها أثناء الإعداد الأولي، أو من خلال نافذة موافقة النظام، أو لاحقًا من قائمة Ejectify. إن الشيفرة المصدرية متاحة علنًا على GitHub إذا أردت التحقق بدقة مما يفعله هذا المساعد قبل تفعيله.
هل يتوفر Ejectify على App Store؟
لا. Ejectify غير متوفر على App Store.
نموذج العزل في Apple مقيد عمدًا. يعمل Ejectify بأفضل شكل عندما يستطيع التفاعل مع تفعيل الأقراص وإلغاء تفعيلها في macOS بطرق لا تلائم بيئة App Store المعزولة، خصوصًا عند تفعيل المساعد المميز.
ولهذا يُباع Ejectify مباشرةً من هذا الموقع. وإذا أردت التدقيق في طريقة عمله، فإن الشيفرة المصدرية متاحة للجميع.
أين يمكنني تنزيل Ejectify، وكم يبلغ سعره؟
يتوفر Ejectify مباشرةً من هذا الموقع مقابل شراء لمرة واحدة بسعر €6,99. وإذا كنت تفضل بناءه بنفسك مجانًا، فإن الشيفرة المصدرية متاحة أيضًا على GitHub.
ما أجهزة Mac وإصدارات macOS التي يدعمها Ejectify؟
يدعم Ejectify كلًا من أجهزة Mac بمعالجات Intel وأجهزة Mac بمعالجات Apple silicon، ما دامت تعمل بنظام macOS 14 أو أحدث.
يبدو أن Ejectify لا يبدأ. ماذا أفعل؟
تأكد أولًا من أن Ejectify موجود داخل مجلد التطبيقات وأنك تشغله من هناك.
Ejectify هو أداة لشريط القوائم وليس تطبيقًا عاديًا يعتمد على الـ Dock. بعد فتحه، ابحث عن أيقونة الإخراج في شريط القوائم قرب الساعة.
كيف أفتح Ejectify وأغيّر إعداداته؟
يعمل Ejectify من شريط القوائم في جهاز Mac. وباستثناء الإعداد الأولي عند فتحه لأول مرة، فإنه لا يبقي نافذة تطبيق عادية مفتوحة ولا يظل ظاهرًا في الـ Dock.
انقر على أيقونة الإخراج في شريط القوائم لكي تتمكن، من بين أمور أخرى، من:
ما زلت أرى إشعارات “لم يتم إخراج القرص بشكل صحيح”. كيف يمكنني استكشاف المشكلة وإصلاحها؟
يطلب Ejectify من macOS تفعيل وحدات التخزين وإلغاء تفعيلها. وعندما يرفض macOS هذا الطلب، فقد تستمر في رؤية التحذير.
من الأمور التي يمكنك القيام بها لتجنب هذه الإشعارات بشكل أفضل أو لمعرفة سبب استمرار ظهورها:
- التأكد من أن وحدة التخزين مفعلة
- تجربة مشغل آخر لإلغاء التفعيل
- اختبار ما إذا كانت الأذونات المرتفعة تساعد
- تفعيل “فرض إلغاء التحميل” مؤقتًا
- توصيل القرص بطريقة مختلفة، ويفضل مباشرةً إلى جهاز Mac، للتحقق مما إذا كانت المشكلة ناتجة عن موزع USB أو عتاد آخر
افحص سجلات Ejectify في Terminal عبر تنفيذ هذا الأمر:
log stream --style compact --info --predicate 'subsystem == "nl.nielsmouthaan.Ejectify" OR subsystem == "nl.nielsmouthaan.Ejectify.PrivilegedHelper"' قد تُظهر السجلات أخطاء توضح سبب فشل إلغاء التفعيل، مثل:
kDAReturnBusy: كانت وحدة التخزين ما تزال مستخدمة من تطبيق آخر أو من macOS نفسهkDAReturnNotPermitted: رفض macOS الطلب لأن العملية غير مسموح بهاkDAReturnNotPrivileged: لم تكن لدى Ejectify صلاحيات كافية للطلبkDAReturnNotFound: كانت وحدة التخزين قد اختفت بالفعل أو لم تعد متاحة
يمكنك أيضًا استخدام Console للبحث عن الأحداث التي توضح بشكل أفضل سبب فشل التفعيل أو إلغاء التفعيل، مثل التصفية باستخدام diskarbitrationd.
كيف أختار وحدات التخزين التي يديرها Ejectify؟
يسرد Ejectify وحدات التخزين المدعومة مباشرةً في قائمة شريط القوائم.
انقر على وحدة تخزين لتبديل ما إذا كان Ejectify يجب أن يديرها. وتعني وحدة التخزين المحددة أن Ejectify سيحاول إلغاء تفعيلها قبل المشغل المهيأ ثم إعادة تفعيلها بعد الاستيقاظ.
تُدار وحدات التخزين الخارجية ووسائط التخزين الداخلية القابلة للإزالة مثل بطاقات SD تلقائيًا. كما تُدعَم صور الأقراص، لكنها تتطلب تفعيلًا صريحًا.
ما مشغل إلغاء التفعيل الذي ينبغي أن أستخدمه؟
يدعم Ejectify عدة مشغلات لإلغاء التفعيل:
- إيقاف تشغيل الشاشة: يحاول Ejectify إلغاء تفعيل وحدات التخزين المُدارة عندما تنطفئ الشاشة
- بدء سكون النظام: يحاول Ejectify إلغاء تفعيل وحدات التخزين المُدارة عندما يبدأ macOS في الدخول إلى السكون. هذا هو الخيار الافتراضي.
لا يوجد خيار واحد مثالي لكل إعدادات الأجهزة. جرّب الخيارات المتاحة واحتفظ بالخيار الذي يؤدي إلى أقل عدد من إشعارات “لم يتم إخراج القرص بشكل صحيح” في بيئتك.
ما معنى “فرض إلغاء التحميل”، ومتى ينبغي أن أستخدمه؟
عادةً يطلب Ejectify من macOS إلغاء تفعيل وحدة التخزين بأمان. يغيّر “فرض إلغاء التحميل” هذا الطلب بحيث قد يقوم macOS بإلغاء تفعيل وحدة التخزين حتى إذا كان تطبيق آخر أو macOS نفسه ما يزال يستخدمها.
هذا قد يكون مفيدًا كأداة لتشخيص المشكلات، لكنه غير آمن. فإذا كانت هناك عمليات كتابة ما تزال جارية، فقد يؤدي إلغاء التفعيل القسري إلى فقدان البيانات أو تلف نظام الملفات.
استخدمه فقط إذا كنت تفهم هذه الموازنة، ويفضل أن يكون ذلك فقط للفترة اللازمة للتأكد مما إذا كان تطبيق آخر يحتفظ بوحدة التخزين مشغولة.
ما معنى “فرض كتم الإشعارات”، ومتى ينبغي أن أستخدمه؟
يمتلك macOS خيار إعداد غير موثق يقوم بكتم إشعارات “لم يتم إخراج القرص بشكل صحيح”، ويمكن لـ Ejectify تفعيله لك.
يكون هذا الإعداد مفيدًا إذا كنت قد فهمت السبب بالفعل ولا تريد ببساطة رؤية التحذير بعد الآن، لكنه لا يصلح المشكلة الأساسية. فقد يكون القرص قد اختفى بالفعل بدون إخراجه بأمان.
استخدم هذا بحذر. وإذا كنت تفضل معالجة سبب المشكلة، فابدأ من خطوات استكشاف الأخطاء وإصلاحها.
لقد اشتريت Ejectify سابقًا. كيف يمكنني تنزيله مرة أخرى أو الحصول على التحديثات؟
إذا اشتريت Ejectify عبر Lemon Squeezy، يمكنك البحث عن طلبك وتنزيل التطبيق مرة أخرى.
إذا اشتريت Ejectify سابقًا عبر Gumroad، فأرسل بريدًا إلكترونيًا إلى niels@ejectify.app مرفقًا بإيصالك واطلب رابط التنزيل مرة أخرى.
هل توجد أي ضمانات، وهل هناك مخاطر عند استخدام Ejectify؟
طُوِّر Ejectify بأفضل نية ممكنة ومع أكبر قدر من الاهتمام بتفاصيل التنفيذ وجودة الشيفرة. ومع ذلك، قد توجد أخطاء برمجية قد تسبب مشكلات غير متوقعة أو حتى فقدانًا للبيانات.
باستخدامك لـ Ejectify فإنك تؤكد ضمنيًا أنك قرأت الترخيص الخاص به ووافقت عليه، والذي ينص على عدم وجود أي ضمان من أي نوع وعلى أن المطور لا يمكن تحميله مسؤولية أي ضرر ناتج عن استخدامه.
ما الفرق بين Ejectify وJettison؟
يقوم كلا التطبيقين بإلغاء تفعيل الأقراص الخارجية تلقائيًا لتجنب تحذيرات “لم يتم إخراج القرص بشكل صحيح”، لكن الاختلاف الأساسي بينهما هو البساطة وطريقة التوزيع.
يتميز Ejectify بسهولة أكبر في الاستخدام والإعداد، ويتيح لك اختيار ما إذا كان يجب إدارة كل وحدة تخزين على حدة.
كما أن Ejectify مفتوح المصدر على GitHub، ما يعني أن تنفيذه متاح للعامة لتتمكن من التحقق من طريقة عمله وحتى بنائه بنفسك مجانًا.
ويحتوي أيضًا على متتبع عام للمشكلات يمنحك رؤية أوضح للمشكلات المبلغ عنها ويتيح لك المشاركة في مناقشات التحسينات المستقبلية.
إضافةً إلى ذلك، يوفر Ejectify خيارات لفرض إلغاء تفعيل وحدات التخزين عند الحاجة وكتم إشعارات “لم يتم إخراج القرص بشكل صحيح” بالكامل، مما يمنحك تحكمًا أكبر في الحالات الاستثنائية.
لدي مشكلة أو سؤال أو اقتراح. ماذا أفعل؟
تحقق أولًا من المشكلات الموجودة على GitHub لمعرفة ما إذا كان شخص آخر قد أبلغ عن المشكلة نفسها أو طرح سؤالًا مشابهًا.
إذا لم يكن الأمر كذلك، فأنشئ مشكلة جديدة على GitHub تتضمن مشكلتك أو سؤالك أو اقتراحك.
إذا كنت تبلغ عن مشكلة، فأضف إعدادات Ejectify ومعلومات عن القرص وكيفية توصيله وما الذي يحدث ومتى يحدث وكم مرة يحدث، بالإضافة إلى أي سجلات ذات صلة من ما زلت أرى إشعارات “لم يتم إخراج القرص بشكل صحيح”. كيف يمكنني استكشاف المشكلة وإصلاحها؟