Создайте пункт меню, чтобы скрыть и показать скрытые файлы в OS X

Используйте Automator для создания контекстного меню, чтобы скрыть или показать скрытые файлы

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

Комбинируя команды терминала для отображения и скрытия файлов и папок с помощью Automator для создания службы, к которой можно получить доступ из контекстных меню, вы можете создать простой элемент меню для отображения или скрытия этих файлов.

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

Мы уже знаем две команды терминала, которые необходимы, чтобы показать или скрыть скрытые файлы. Нам нужно создать сценарий оболочки, который будет переключаться между двумя командами, в зависимости от того, хотим ли мы показать или скрыть файлы в Finder.

Во-первых, нам нужно определить, должно ли текущее состояние Finder отображать или скрывать скрытые файлы; тогда нам нужно выполнить соответствующую команду, чтобы перейти в противоположное состояние. Для этого мы будем использовать следующие команды оболочки:

  STATUS = `по умолчанию читать com.apple.finder AppleShowAllFiles`if [$ STATUS == 1], затем по умолчанию писать com.apple.finder AppleShowAllFiles -boolean FALSEelse по умолчанию писать com.apple.finder AppleShowAllFiles -boolean TRUEfikillall Finder  

Это довольно простой сценарий оболочки, который сделает всю работу за нас. Он начинается с того, что спрашивает Finder о текущем состоянии AppleShowAllFiles, а затем сохраняет результаты в переменной STATUS.

Затем проверяется переменная STATUS, чтобы убедиться, что она TRUE (номер один эквивалентен TRUE). Если это ИСТИНА (установлено, чтобы скрыть файлы и папки), тогда мы выдаем команду, чтобы установить значение в ЛОЖЬ. Аналогично, если это FALSE (для отображения файлов и папок), мы устанавливаем значение TRUE. Таким образом, мы создали скрипт, который будет включать или отключать скрытие файлов и папок в Finder.

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

Использование Automator для создания элемента меню «Переключить скрытые файлы»

  1. Запустите Automator, расположенный в папке «Приложения».
  2. Выберите «Сервис» в качестве типа шаблона, который будет использоваться для вашей новой задачи Automator, и нажмите кнопку «Выбрать».
  3. Убедитесь, что на панели «Библиотека» выбран пункт «Действия», а затем под элементом «Библиотека» щелкните «Утилиты». Это отфильтрует доступные типы рабочих процессов только к тем, которые относятся к утилитам.
  4. В отфильтрованном списке действий нажмите Run Shell Script и перетащите его на панель рабочего процесса.
  5. В верхней части панели рабочего процесса находятся два элемента раскрывающегося меню. Установите «Служба получает выбранный» на «файлы или папки». Установите для «in» значение «Finder».
  6. Скопируйте всю команду сценария оболочки, которую мы создали выше (все шесть строк), и используйте ее для замены любого текста, который может уже присутствовать в поле «Выполнить сценарий оболочки».
  7. В меню Файл Automator выберите «Сохранить», а затем присвойте сервису имя. Выбранное вами имя появится как пункт меню. Мы называем наши Toggle Hidden Files.
  8. После сохранения службы Automator вы можете выйти из Automator.

Использование пункта меню «Переключить скрытые файлы»

  1. Откройте окно Finder.
  2. Щелкните правой кнопкой мыши любой файл или папку.
  3. Выберите «Сервисы», «Переключить скрытые файлы» во всплывающем меню.
  4. Средство поиска переключает состояние скрытия файлов, в результате чего скрытые файлы и папки отображаются или скрываются в зависимости от их текущего состояния.
Оцените статью
Solutics.ru
Добавить комментарий