یک آیتم منو برای مخفی کردن و نمایش فایل های پنهان در OS X ایجاد کنید

از منوی Automator برای ایجاد یک منو متنی برای مخفی کردن یا نمایش فایل های پنهان استفاده کنید

به طور پیش فرض، مک فایل های سیستمی بسیاری را می پوشاند که ممکن است در برخی مواقع نیاز به دسترسی داشته باشید. اپل این فایل ها را مخفی می کند زیرا تغییرات تصادفی و یا حذف فایل ها به طور کامل باعث مشکلاتی برای مک شما می شود.

من قبلا به شما نشان دادم که چگونه از Terminal برای نشان دادن یا پنهان سازی فایل ها و پوشه ها استفاده می شود . این روش بسیار خوب است اگر شما فقط نیاز به گهگاه با فایل ها و پوشه های پنهان در Mac خود کار می کنید. اما اگر شما تمایل دارید که اغلب با ویژگی های پنهان Mac خود تمایل داشته باشید، راهی بهتر است.

با ترکیب دستورات ترمینال برای نمایش و پنهان کردن فایل ها و پوشه ها با Automator برای ایجاد یک سرویس که از منوهای متنی قابل دسترسی است، می توانید یک آیتم منو ساده برای نشان دادن یا پنهان کردن این فایل ها ایجاد کنید.

ایجاد Shell Script برای تغییر فایل های مخفی

ما قبلا دو فرمان Terminal را می دانیم که برای نشان دادن یا پنهان کردن فایل های مخفی لازم است. چیزی که ما باید انجام دهیم این است که یک اسکریپت پوسته ای ایجاد کنیم که بین دو فرمان را تغییر دهد، بسته به اینکه آیا می خواهیم فایل ها را در یاب نشان بدهیم یا پنهان کنیم.

اول، ما باید تعیین کنیم که آیا وضعیت کنونی یاب برای نشان دادن یا پنهان کردن فایل های مخفی است؟ سپس ما باید دستور مناسب را برای تغییر در حالت مخالف صادر کنیم. برای انجام این کار، از دستورات زیر استفاده می کنیم:

STATUS = 'پیش فرض خواندن com.apple.finder AppleShowAllFiles`
اگر [$ STATUS == 1]
سپس پیش فرض ها com.apple.finder را بنویسید AppleShowAllFiles -value FALSE
پیش فرض های دیگری، com.apple.finder را بنویسید AppleShowAllFiles -full TRUE
فی
killall یاب

این یک اسکریپت اساسی بسیار ساده است که برای ما کار انجام می دهد. از طریق یابنده، وضعیت فعلی AppleShowAllFiles تنظیم شده و سپس نتایج را در یک متغیر به نام STATUS آغاز می کند.

سپس STATUS متغیر برای بررسی اینکه آیا TRUE است (شماره یک برابر با TRUE است) بررسی می شود. اگر TRUE باشد (برای پنهان کردن فایل ها و پوشه ها)، سپس دستور را برای تنظیم مقدار به FALSE صادر می کنیم. به همین ترتیب، اگر FALSE باشد (برای نشان دادن فایلها و پوشه ها)، مقدار را به TRUE تنظیم می کنیم. به این ترتیب، ما یک اسکریپت ایجاد کرده ایم که پنهان کردن فایل ها و پوشه یاب را فعال یا غیرفعال می کند.

در حالی که این اسکریپت به خودی خود مفید است، ارزش واقعی آن زمانی می آید که ما از Automator برای پیچاندن اسکریپت استفاده می کنیم و یک آیتم منو ایجاد می کنیم که به ما امکان می دهد تا با استفاده از یک کلیک ماوس یا پنهان کردن فایل ها و پوشه های پنهان را پنهان کنیم.

با استفاده از Automator برای ایجاد یک آیتم منوی فایل های پنهان در حال تغییر

  1. راه اندازی Automator، واقع در پوشه / برنامه ها .
  2. انتخاب سرویس به عنوان نوع قالب برای استفاده از کار جدید Automator خود را انتخاب کنید و روی دکمه انتخاب را کلیک کنید.
  3. در کادر کتابخانه، مطمئن شوید که Actions انتخاب شده است، و سپس زیر آیتم Library، روی Utilities کلیک کنید. این نوع انواع گردش کار موجود را فقط به مواردی که مربوط به آب و برق است، فیلتر می کند.
  4. در لیست موارد فیلتر شده، بر روی Run Shell Script کلیک کنید و آن را به قسمت کار برگردانید.
  5. در بالای قسمت کاری، دو مورد از منوی کشویی وجود دارد. سرویس "دریافت انتخاب شده" را به "فایل ها یا پوشه ها" تنظیم کنید. 'in' را به 'Finder' تنظیم کنید.
  6. تمام فرمان اسکریپت پوسته که ما در بالا (تمام شش خط) ایجاد کردیم، کپی می کنیم و آن را برای جایگزینی هر متن ای که ممکن است در جعبه اسکریپت اجرا پوسته وجود داشته باشد استفاده کنیم.
  7. از منوی فایل Automator، "ذخیره" را انتخاب کنید و سپس سرویس را به نام. نامی که انتخاب میکنید به عنوان آیتم منو ظاهر می شود. من پرونده های پنهان من را تغییر می دهم
  8. پس از ذخیره سرویس Automator ، می توانید Automator را ترک کنید.

با استفاده از گزینه ی منوی فایل های پنهان درج

  1. پنجره یاب را باز کنید.
  2. راست کلیک بر روی هر فایل یا پوشه.
  3. از منوی پاپ آپ گزینه Services، Toggle Hidden Files را انتخاب کنید .
  4. یاب حالت پنهان کردن فایل ها را تغییر می دهد و باعث می شود فایل ها و پوشه های پنهان بسته به وضعیت فعلی آنها نمایش داده شود یا پنهان شوند.