Як отримати доступ до прихованих або системних файлів в 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


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

2
@kine Право. Я це забув. Додав його до відповіді, дякую!
slhck

1

Я думаю, що найпростіший спосіб змінити видимість прихованих файлів - це використовувати TinkerTool . Просто встановіть прапорець "Показати приховані та системні файли" та натисніть "Відновити пошук". Це безкоштовно, а також надає доступ до ряду інших корисних налаштувань ОС.введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.