Стварыць пункт меню, каб схаваць і паказаць схаваныя файлы ў OS X

Выкарыстоўвайце Automator для стварэння кантэкстнага меню, каб схаваць ці паказаць схаваныя файлы

Па змаўчанні Mac хавае многія сістэмныя файлы, якія вы можаце ў нейкі момант трэба атрымаць доступ. Apple, хавае гэтыя файлы, так як выпадковае змяненне або прамое выдаленне файлаў можа выклікаць праблемы для вашага Mac.

Я ўжо паказаў вам , як выкарыстоўваць тэрмінал , каб паказаць ці схаваць файлы і тэчкі . Гэты метад вельмі добра , калі ў вас ёсць толькі час ад часу трэба працаваць з утоенымі файламі і тэчкамі на вашым Mac. Але ёсць лепшы спосаб, калі вы, як правіла, часта працуюць са схаваным ласункам вашага Mac.

Аб'яднаўшы Тэрмінальныя каманды для паказу і хаваючы файлы і тэчку з Automator стварыць службу , якая можа быць даступная з кантэкстнага меню, вы можаце стварыць просты пункт меню , каб адлюстраваць ці схаваць гэтыя файлы.

Стварэнне сцэнарыя абалонкі для пераключэння схаваных файлаў

Мы ўжо ведаем два тэрмінала каманды, якія неабходныя, каб альбо паказаць ці схаваць схаваныя файлы. Што нам трэба зрабіць, гэта стварыць скрыпт, які будзе перамыкаць паміж двума камандамі, у залежнасці ад таго, ці жадаем мы, каб паказаць ці схаваць файлы ў Finder.

Па-першае, неабходна вызначыць бягучы стан Finder ці з'яўляецца паказаць ці схаваць схаваныя файлы; то мы павінны выдаваць адпаведную каманду, каб змяніць на супрацьлеглае. Для гэтага мы будзем выкарыстоўваць наступныя каманды абалонкі:

STATUS = `змаўчанні чытання com.apple.finder AppleShowAllFiles`
калі [$ STATUS == 1]
то па змаўчанні напісаць com.apple.finder AppleShowAllFiles -boolean FALSE
астатняе па змаўчанні напісаць com.apple.finder AppleShowAllFiles -boolean ісціна
фі
killall Finder

Гэта даволі просты скрыпт, які будзе рабіць гэтую працу для нас. Яна пачынаецца з пытання шукальнік, што бягучы стан AppleShowAllFiles усталяваны ў і затым захоўваць вынікі ў зменнай пад назвай STATUS.

Пераменная STATUS затым правяраецца, каб убачыць, калі гэта мае значэнне ПРАЎДА (нумар адзін эквівалентна TRUE). Калі TRUE (набор для ўтойвання файлаў і тэчак), то мы выдаем каманду, каб усталяваць значэнне FALSE. Сапраўды гэтак жа, калі гэта FALSE (набор для прагляду файлаў і тэчак), мы ўсталёўваем значэнне TRUE. Такім чынам, мы стварылі скрыпт, які будзе перамыкаць утойванне шукальніка файлаў і тэчак або адключыць.

Хоць сцэнар некалькі карысны сам па сабе, яго рэальны кошт прыходзіць, калі мы выкарыстоўваем Automator, каб абгарнуць вакол сцэнарыя і стварыць пункт меню, які дазволіць нам ўключыць схаваныя файлы і тэчкі або з толькі мышы.

Выкарыстанне Automator стварыць Пераключыць схаваныя файлы пункт меню

  1. Запуск Automator, размешчаны ў / тэчцы Applications .
  2. Выберыце службу як тып шаблону, каб выкарыстоўваць для новай задачы Automator, і націсніце кнопку Выбраць.
  3. У вобласці Бібліятэкі, пераканайцеся, што дзеянні выбраны, то пад пунктам бібліятэкі, націсніце Utilities. Гэта будзе фільтраваць даступныя тыпы працоўных працэсаў толькі тыя, якія адносяцца да інжынерных камунікацый.
  4. У адфільтраваным спіс дзеянняў, выберыце Run Shell Script і перацягнуць яго на панэль працоўнага працэсу.
  5. У верхняй частцы панэлі працоўнага працэсу два пункты выпадальнага меню. Усталюйце «Служба атрымлівае абраны» да 'файлаў або тэчак. Усталюйце "в" да 'Finder.
  6. Скапіруйце ўсю каманду сцэнара абалонкі, які мы стварылі вышэй (усе шэсць радкоў), і выкарыстоўваць яго, каб замяніць любы тэкст, які можа ўжо прысутнічаць у полі Run Shell Script.
  7. З меню Файл Automator, выберыце «Захаваць», а затым даць Службе імя. Імя, якое Вы выбіраеце, з'явіцца ў якасці пункта меню. Я называю маім Пераключыць схаваныя файлы.
  8. Пасля захавання Automator службы, вы можаце выйсці з Automator.

Выкарыстанне Пераключыць схаваныя файлы пункт меню

  1. Адкрыйце Finder акно.
  2. Пстрыкніце правай кнопкай мышы любы файл або тэчку.
  3. Выберыце паслугі, Тумблер схаваныя файлы , з ўсплываючае меню .
  4. Finder будзе перамыкаць стан ўтойвання файлаў, у выніку чаго схаваныя файлы і тэчкі, каб адлюстраваць ці быць схаваны ў залежнасці ад іх бягучага стану.