إنشاء عنصر قائمة لإخفاء وإظهار الملفات المخفية في OS X

استخدم Automator لإنشاء قائمة Contextual إلى إخفاء أو إظهار الملفات المخفية

بشكل افتراضي ، يخفي نظام التشغيل Mac العديد من ملفات النظام التي قد تحتاج في وقت ما إلى الوصول إليها. تقوم شركة آبل بإخفاء هذه الملفات نظرًا لأن تغييرًا مفاجئًا أو إزالة الملفات بشكل كامل قد يتسبب في حدوث مشكلات لجهاز Mac الخاص بك.

لقد قمت بالفعل بعرض كيفية استخدام Terminal لإظهار أو إخفاء الملفات والمجلدات . هذه الطريقة جيدة إذا كان لديك فقط حاجة عرضية للعمل مع الملفات والمجلدات المخفية على جهاز Mac الخاص بك. ولكن هناك طريقة أفضل إذا كنت تميل إلى العمل بشكل متكرر مع الأشياء الخفية الخاصة بجهاز Mac.

من خلال دمج الأوامر الطرفية لعرض وإخفاء الملفات والمجلدات باستخدام أداة Automator لإنشاء خدمة يمكن الوصول إليها من القوائم السياقية ، يمكنك إنشاء عنصر قائمة بسيط لإظهار أو إخفاء هذه الملفات.

خلق شل شل لتبديل الملفات المخفية

نحن بالفعل نعرف الأوامر الطرفية التي نحتاجها إما لإظهار أو إخفاء الملفات المخفية. ما نحتاج إلى القيام به هو إنشاء نص برمجي من شِفَل يقوم بالتبديل بين الأمرين ، اعتمادًا على ما إذا كنا نريد إظهار أو إخفاء الملفات في الباحث.

أولاً ، نحتاج إلى تحديد ما إذا كانت الحالة الحالية لـ Finder هي إظهار أو إخفاء الملفات المخفية ؛ ثم نحتاج لإصدار الأمر المناسب للتغيير إلى الحالة المعاكسة. للقيام بذلك ، سوف نستخدم أوامر shell التالية:

STATUS = `defaults read com.apple.finder AppleShowAllFiles`
إذا كان [$ STATUS == 1]
ثم الافتراضات الكتابة com.apple.finder AppleShowAllFiles -boolean FALSE
آخر التخلف عن الكتابة com.apple.finder AppleShowAllFiles -boolean TRUE
فاي
killall مكتشف

هذا هو برنامج نصي أساسي جدًا من شيل الذي سيؤدي المهمة لنا. يبدأ بطلب Finder ما يتم تعيين الحالة الحالية لـ AppleShowAllFiles ثم تخزين النتائج في متغير يسمى STATUS.

ثم يتم فحص متغير STATUS لمعرفة ما إذا كان TRUE (الرقم واحد يعادل TRUE). إذا كان TRUE (تم تعيينه لإخفاء الملفات والمجلدات) ، فإننا نصدر الأمر لتعيين القيمة إلى FALSE. وبالمثل ، إذا كانت FALSE (تم تعيينها لعرض الملفات والمجلدات) ، فسنعين القيمة إلى TRUE. وبهذه الطريقة ، قمنا بإنشاء برنامج نصي يقوم بإيقاف إخفاء الملفات والمجلدات الخاصة ببحث Finder.

في حين أن البرنامج النصي مفيد إلى حد ما في حد ذاته ، فإن قيمته الحقيقية تأتي عندما نستخدم الأتوماتيكي لفك البرنامج النصي وإنشاء عنصر قائمة يسمح لنا بتشغيل الملفات والمجلدات المخفية أو إيقافها بنقرة واحدة فقط.

استخدام Automator لإنشاء عنصر قائمة "الملفات المخفية تبديل"

  1. تشغيل Automator ، الموجود في مجلد / Applications .
  2. حدد الخدمة كنوع القالب المطلوب استخدامه لمهمة Automator الجديدة الخاصة بك ، ثم انقر فوق الزر Choose.
  3. في جزء المكتبة ، تأكد من تحديد الإجراءات ، ثم أسفل عنصر المكتبة ، انقر فوق الأدوات المساعدة. سيؤدي ذلك إلى تصفية أنواع سير العمل المتوفرة إلى تلك المتعلقة بالأدوات المساعدة فقط.
  4. في قائمة الإجراءات التي تمت تصفيتها ، انقر فوق تشغيل Script Shell واسحبها إلى جزء سير العمل.
  5. يوجد في الجزء العلوي من جزء مسار العمل عنصرين من القائمة المنسدلة. عيّن "تم استلام الخدمة" على "ملفات أو مجلدات". عيّن "في" على "الباحث".
  6. قم بنسخ أمر البرنامج النصي shell بالكامل الذي قمنا بإنشائه أعلاه (كافة الأسطر الستة) ، واستخدامه لاستبدال أي نص قد يكون موجودًا بالفعل في المربع تشغيل Shell Script.
  7. من القائمة ملف Automator ، حدد "حفظ" ، ومن ثم إعطاء الخدمة اسم. سيظهر الاسم الذي تحدده كعنصر القائمة. اتصلت بملفي Toggle Hidden Files.
  8. بعد حفظ خدمة Automator ، يمكنك إنهاء Automator.

استخدام Toggle Hidden Files عنصر القائمة

  1. افتح نافذة Finder .
  2. انقر بزر الماوس الأيمن فوق أي ملف أو مجلد.
  3. حدد خدمات ، Toggle Hidden Files ، من القائمة المنبثقة .
  4. سيعمل Finder على تبديل حالة إخفاء الملفات ، مما يؤدي إلى عرض الملفات أو المجلدات المخفية أو إخفائها وفقًا لحالتها الحالية.