Креирајте ставку менија да бисте сакривали и приказали скривене датотеке у ОС Кс

Користите Аутоматор да бисте креирали контекстуални мени да бисте сакрили или приказали скривене датотеке

Подразумевано, Мац скрива многе системске датотеке којима можете у неком тренутку требати приступати. Аппле сакрива ове датотеке јер случајна промена или потпуно уклањање датотека може изазвати проблеме за ваш Мац.

Већ сам вам показао како да користите Терминал за приказивање или сакривање датотека и фасцикли . Тај метод је прилично добар ако имате само повремену потребу за рад са скривеним датотекама и фасциклама на вашем Мац-у. Али постоји бољи начин да радите често са скривеним добротама вашег Мац-а.

Комбиновањем терминала команди за приказивање и скривање датотека и фасцикли помоћу Аутоматора да бисте креирали услугу којој можете приступити из контекстуалних менија можете креирати једноставну ставку менија да бисте приказали или сакрили те датотеке.

Креирање скрипта Схелл за премештање скривених датотека

Већ знамо две команде Терминала које су потребне да покажу или сакривају скривене датотеке. Оно што треба да урадимо је створити скрипту која ће се пребацивати између две команде, у зависности од тога да ли желимо приказати или сакрити датотеке у Финдеру.

Прво, морамо да утврдимо да ли је тренутно стање Финдера да прикажемо или сакривамо скривене датотеке; онда морамо издати одговарајућу команду да се пребацимо у супротно стање. Да бисмо то урадили, користићемо следеће команде схелл:

СТАТУС = 'подразумевано читање цом.аппле.финдер АпплеСховАллФилес`
ако [$ СТАТУС == 1]
онда подразумевано пише цом.аппле.финдер АпплеСховАллФилес -боолеан ФАЛСЕ
друго подразумевано пише цом.аппле.финдер АпплеСховАллФилес -боолеан ТРУЕ
фи
киллалл Финдер

То је прилично основна скрипта која ће радити посао за нас. Она почиње питањем Финдера о томе шта је тренутно стање АпплеСховАллФилес постављено на, а затим чува резултате у варијабли под називом СТАТУС.

Потом се провјерава променљива СТАТУС да би се видело да ли је ТРУЕ (број један је еквивалентан ТРУЕ). Ако је ТРУЕ (подешено да сакријете датотеке и фолдере), онда издајемо команду да поставимо вредност на ФАЛСЕ. Исто тако, ако је ФАЛСЕ (подешен да приказује датотеке и фасцикле), поставили смо вредност на ТРУЕ. На тај начин смо направили скрипту која ће укључити или искључити проналазач скривања датотека и фасцикли.

Иако је сценарио донекле користан, његова стварна вредност долази када користимо Аутоматор да се окрене око скрипте и креира ставку менија која ће нам омогућити да укључимо или искључимо скривене датотеке и фасцикле само кликом миша.

Користећи Аутоматор да креира тачку менија са скривеним датотекама

  1. Лаунцх Аутоматор, налази се у фолдеру / Апплицатионс .
  2. Изаберите Сервис као тип предложака који ће се користити за нови задатак аутоматике и кликните на дугме Изабери.
  3. У окну Библиотеке, уверите се да су изабране Ацтионс, а затим испод ставке Либрари, кликните Утилитиес. Ово ће филтрирати доступне типове тока посла само на оне који се односе на услужне програме.
  4. У филтрираној листи радњи кликните на Рун Схелл Сцрипт и превуците је у окно радног тока.
  5. На врху окна радног тока су два падајућа менија ставке. Подесите 'Сервице рецеивес селецтед' на 'датотеке или фасцикле'. Поставите 'у' у 'Финдер'.
  6. Копирајте читаву команду схелл скрипта коју смо направили изнад (свих шест редова) и користите је за замјену било ког текста који можда већ постоји у пољу Рун Схелл Сцрипт.
  7. Из менија Датотеке Аутоматор изаберите "Сачувај", а затим дајте сервису име. Име којег изаберете појавит ће се као ставка менија. Ја зовем моје Тоггле Скривене датотеке.
  8. Након што сачувате услугу Аутоматор , можете да прекинете Аутоматор.

Коришћењем ставке менија Тоггле Хидден Филес

  1. Отворите прозор Финдер .
  2. Десним тастером миша кликните на било који фајл или фолдер.
  3. Изаберите Услуге, Пребаците скривене датотеке , из искачућег менија .
  4. Финдер ће пребацити стање сакривања датотека, што ће довести до скривених датотека и фасцикли у зависности од њиховог тренутног стања.