Как получить доступ к скрытым или системным файлам в OS X

13

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

Но в отличие от Windows, в отличие от Ubuntu, похоже, что на Mac нет прямого доступа, который позволяет мне просматривать папки файловой системы за папкой, как мне угодно.

Что мне не хватает?

Крис
источник
Просто откройте файл из терминала, используя emacs или команду open, если вы хотите использовать TextEdit. Вы можете скопировать и вставить из терминала.
Эндрю Дж. Брем

Ответы:

17

Доступ к скрытым папкам из Finder

Если вам нужно перейти в системную папку, невидимую через «обычный» Finder, сделайте следующее.

Открыв диалоговое окно Finder, нажмите Cmd+G. Здесь введите путь к папке, которую вы хотите открыть.

введите описание изображения здесь

Доступ к скрытым файлам или папкам из диалога

Вы можете показать скрытые файлы из любого диалогового окна открытия файлов, нажав Cmd+Shift+.. Спасибо @kine за упоминание.

введите описание изображения здесь

Если вы хотите всегда отображать скрытые файлы (начинающиеся с точки или скрытые через расширенные атрибуты файла), введите в Терминале следующее:

defaults write com.apple.finder AppleShowAllFiles TRUE

Затем перезагрузите Finder, optionщелкнув его значок и выбрав «Перезапустить».

введите описание изображения здесь

Вы также можете легче переключать эту опцию с помощью AppleScript . См. Этот пост для получения инструкций о том, как сохранить AppleScript как приложение, которое можно использовать для переключения параметра без использования терминала.

Непосредственное открытие системных файлов через Терминал

В соответствии с комментарием Эндрю выше, конечно, вы можете просто ввести следующее:

open -a TextEdit /etc/hosts
open -a TextEdit ~/.somehiddenfile

Или еще короче

open -t /etc/hosts

Поскольку:

-t Вызывает открытие файла в текстовом редакторе по умолчанию, как определено с помощью LaunchServices

slhck
источник
2
Согласитесь с вышесказанным, я склонен просто использовать openиз терминала, поскольку переключение скрытых файлов в Finder раздражает. Кроме того, если вы хотите видеть скрытые файлы только в диалоге открытия / сохранения (например, у вас уже открыт TextMate и вы хотите отредактировать / etc / hosts или что-то еще), нажмите Cmd+Shift+.(точка / полная остановка) в диалоге открытия чтобы включить скрытые файлы там. Настройка будет сброшена при следующем открытии диалога.
кин
2
@ Хорошо, верно. Я забыл это. Добавил его в ответ, спасибо!
slhck
1

Я думаю, что самый простой способ переключить видимость скрытых файлов с помощью TinkerTool . Просто установите флажок «Показать скрытые и системные файлы» и нажмите «Перезапустить Finder». Это бесплатно, а также дает вам доступ к множеству других полезных настроек ОС.введите описание изображения здесь

пойма
источник