إظهار وإخفاء الملفات (1)

ربما يتساءل البعض عن كيفية إظهار المجلدات أو الملفات المخفية في Mac بالطبع لن يكون الخيار ظاهر في Mac قامت Apple بإخفاء خيار إظهار و إخفاء المجلدات و الملفات كحماية لملفات النظام لعدم العبث بها ومع هذا جعلت الخيار متاح للمستخدم ولكن ليس في Finder الذي يقوم باستعراض الملف بل عن طريق Terminal بإستحدام أحد الأوامر للتعديل على خصائص Finder .
سوف نقسم الموضوع إلي جزئين ، الجزء الاول سوف نتحدث عن إظهار و إخفاء جميع المجلدات في Mac وكيف نقوم بعمل خدمة (Service) تسهل علينا ذلك أي بمجرد الضغط يقوم بإظهار المجلد و الضغط مرة أخرى يخفي المجلدات باستخدام Automator الذي تحدثنا عنة سابقاً

لنبدا مع الجزء الاول كيفية إظهار جميع المجلدات المخفية وإعادة إخفاءها من جديد
في البداية نقوم بفتح Terminal وذلك بالذهاب إلى أعلي Menu bar والضغط على ايقونة Spotlight ونقوم بكتابة Terminal ثم فتح البرنامج :

ثم نقوم بكتابة هذا الأمر :
defaults write com.apple.finder AppleShowAllFiles TRUE
ثم نقوم بإعادة تشغيل Finder بإستحدام هذا الأمر :
killall Finder

سوف تلاحظ ظهور الملفات المخفية :

ولإعادة إخفاء المجلدات و الملفات من جديد إستخدم نفس الأمر السابق مع إستبدال TRUE بـ FALSE
defaults write com.apple.finder AppleShowAllFiles FALSE
ثم نعيد تشغيل Finder من جديد بإستخدام هذا الأمر
killall Finder
لكن العملية مملة ومتعبة في كل مرة تريد إظهار المجلدات او إعادة إخفاءها ، هل هناك حلول ؟ بالطبع نعم
سوف نقوم بكتابة برنامج صغير بإستخدم Bash Shell Script وجعلة كخدمة في النظام ( Service) بإستخدام Automator
في البداية نقوم بالإنتقال إلى برنامج Automator الموجود في مجلد Applications او البحث عنه عن طريق Spotlight

بعد فتح البرنامج نقوم باختيار Service

ثم الذهاب إلى Utilities و إختيار Run Shell Script

نقوم بسحب Run Shell Script إلى المساحة الفارغة على اليمين

ثم نقوم بوضع الخيارات كم في الصورة التالية

بالإسفل نقوم بكتابة Bash Shell Script البسيط الذي يقوم بنفس الخطوات التي شرحناها سابقاً
12345678910 path="$(defaults read com.apple.finder AppleShowAllFiles)"if [ "$path" = FALSE ]thendefaults write com.apple.finder AppleShowAllFiles TRUEelsedefaults write com.apple.finder AppleShowAllFiles FALSEfikillall Finder
1

بعد الإنتهاء نقوم بالحفظ

ووضع إسم مناسب

والآن عند الذهاب إلى أي برنامج في Mac والضغط على إسم البرنامج ثم Services سوف نلاحظ ماقمنا بعملة بمجرد الضغط عليه يقوم بتنفيذ السكربت .

ويمكن ايضاً عمل إختصار وتستطيع حذفه في حالة لاتريد إستخدامه وهذا الموضوع يشرح ذلك
وبهذا نكون قد إنتهينا من الجزء الاول وسوف نشرح الجزء الثاني لاحقاً
التعليقات (6)
محفوظة من المدونة الأصلية — الردود مغلقةadelnet10 فريق التحرير
شـكــ وبارك الله فيك ـــرا لك … لك مني أجمل تحية .
yaser
الله يجزيك الخير يا شيخ وافادكم لله
Gheith
يا اخوان انا لما افتح برنامج terminal تطلع عندي كلمة server بدل ما كانت عندي من قبل MacBook-Pro hda
ايش الحل
ارجوا الرد
Gheith
في خطأ في الكتابة مش موجود كلمة hda
يحيى
جزاك الله الف خير .. شراح راااااائع
حبيبي ويندز 10 يامضغوطين
شكراً ع المقالة لكن ويندز 10 ضرب وبقوة وماك لايستطيع مجرات الويندز في مبيعات والسهولة والدقة مهما حاولتو الويندز في الاول