Skip to main content

Создание элемента меню для скрытия и отображения скрытых файлов в OS X

Как скрыть раздел или показать скрытые разделы на жестком диске в Windows 10, 8, 7 ⚙️????️???? (Май 2024)

Как скрыть раздел или показать скрытые разделы на жестком диске в Windows 10, 8, 7 ⚙️????️???? (Май 2024)
Anonim

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

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

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

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

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

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

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

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

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

Использование пункта меню «Автоматизация для создания скрытых файлов»

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

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

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