Як переглядати Root каталог і підкаталоги в Finder?


76

Мабуть, значок Macintosh HD на робочому столі вказує на кореневий каталог, але він не відображає весь вміст.

Деякі з файлів і каталогів , такі ж , як ті , які я бачу , коли мені виконати lsна /директорії в терміналі, але більшість інших каталогів , як /usr, /binі так далі не видно.

Я припускаю, що для безпеки Mac OS X не відображає решти файлів і каталогів. Чи є спосіб змінити таку поведінку, щоб зробити так, як ми переглядаємо кореневу папку в Linux?

Редагувати: тут знайдено наступне :

Finder і Terminal показують різний вміст для кореневого каталогу. Деякі елементи кореневого каталогу не відображаються в Finder. Це зменшує зорову загрозу та підвищує простоту. Якщо ви знайомі з командним рядком у стилі UNIX, ви можете використовувати Terminal для перегляду всіх елементів у каталозі.

Відповідно до цієї примітки, Термінал повинен використовуватися для перегляду всіх предметів. Отже, що роблять інші? Використовувати термінал чи є інший спосіб?


8
"Зменшує візуальне скупчення і підвищує простоту" Apple робить це ще складніше для досвідчених користувачів.
MikeMurko

Відповіді:


48

Введіть термінал:

sudo chflags nohidden directoryname

При цьому ім'я каталогу - це ім'я каталогу, який ви хочете побачити в Finder.

Відмініть це, ввівши:

sudo chflags hidden directoryname

В Macintosh HDосновному нагадує кореневий каталог. Якщо ви хочете, щоб він відображався на робочому столі та в пошуку, змініть це в налаштуваннях пошуку.


Показ усіх файлів у Finder

Введіть термінал

за замовчуванням пише com.apple.finder AppleShowAllFiles ІСТИНА

Потім вийдіть із системи та увійдіть назад.


начебто не працює ... Я набрав sudo chflags nohidden /Чи правильно я ввів ? Чи потрібно знову виходити та входити?
Атул Гоял

Кореневий каталог, Macintosh HDякий ви можете показати на робочому столі або на бічній панелі вікна пошуку. Команда напевно працює для будь-якого підкаталогу! Якщо ви хочете, щоб кореневий каталог відображався у пошуку, вам потрібно відредагувати системні налаштування. Я відредагую свою відповідь, щоб уявити це.
gentmatt

1
Як я вже говорив в моєму питанні, я можу побачити Macintosh HDі навіть його зміст, проблема полягає в тому , що після того, як я відкриваю , Macintosh HDякий повинен бути кореневим каталогом, він просто показує тільки кілька каталогів , а не всі каталоги , як bin, usr, sbinі т.д., які присутні в корені (і їх можна побачити, коли ти робиш cd /і тоді ls.
Atul Goyal

Ну, ви можете зробити все видиме, ввівши defaults write com.apple.finder AppleShowAllFiles TRUE. Потім вийдіть із системи та ввімкніть. Однак, спочатку приховані файли відтіняють сірим кольором. Все-таки ви можете їх відкрити.
gentmatt

ніхто навіть defaults write com.apple.finder AppleShowAllFiles TRUEне працює.
Атул Гоял

65

Shift- Command- Gу Finder відкриває діалогове вікно "Перейти до папки". Введіть, наприклад, ім’я каталогу /usr/local. Finder покаже каталог. Я використовую це з Finder у "Перегляд як стовпці"

Незважаючи на те, що це не дає доступного для перегляду каталогу з кореневого каталогу вниз, я вважав це досить корисним.


Це! Це дозволило мені завантажити / usr / local / bin / файли в Virus Total для сканування вірусів. Я не міг би зробити це з тоталітарними налаштуваннями за замовчуванням без цього прихованого ярлика. Іноді MAC OS X стріляє собі в ногу.
Дан Даскалеску

Солодке, воно працює і у вікнах вибору! Я використовував це в дії «Запуск програми Автоматизатора», щоб знайти додаток, прибране в / usr / local / bin.
Джектоз

6

Проблема з використанням sudo chflags nohidden /полягає в тому, що вона буде приховувати кореневу директорію (що вже видно) ... але ви хочете приховати окремі папки, що знаходяться всередині кореневого каталогу. Через що sudo chflags -R nohidden /*буде працювати.

Але це зробить все в кореневому каталозі видимим.

Особисто я не хотів робити все видимим, лише каталог / usr.

Так я і використовував sudo chflags nohidden /usr


2

Змініть команду на:

sudo chflags -R nohidden /*

У цьому звичайно є небезпека. Конверс приховає все. Тож найкраще робити:

лс -ло

перелічити файли, які ви хочете переглянути.


2

Я хотів би оновити це деякою актуальною інформацією, що стосується El-Capitan. Відповіді, що голосують на вершині (які працювали добре в минулому), схоже, більше не працюють. Я постійно отримую відповіді "Операція не дозволена", коли намагаюся використовувати запропоновану команду schflags для каталогу / usr, наприклад.

Це, здається, задумано, оскільки нова парадигма безпеки від Apple усуває можливість адміністратора змінювати певні прапори в ключових системних каталогах.

Я знайшов вдале вирішення (яке стосується початкового питання) - просто скористатися параметром Go To Folder (cmd-shift-G), щоб перейти безпосередньо до потрібних каталогів (мені подобається мати / usr, / var та / тощо видно в Finder), а потім просто перетягніть їх на панель обраних для легкого доступу.


2

Жоден з перерахованих вище відповідей не працює для мене в Sierra (версія 10.12.2), але ввівши цю команду в термінал працює і показує всі приховані файли скрізь (неактивна , так що ви можете побачити , які приховані дизайн), в тому числі /var, /usr, /etc, тощо:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

Зауважте, що це показує приховані файли скрізь - я вважаю це гарною справою, але деякі люди можуть не хотіти бачити всі приховані файли, розкидані по своїх каталогах. killall FinderБіт просто перезапускає Finder так , що зміна вступає в силу негайно.

Кредит цієї статті LifeWire , який також рекомендує використовувати цю команду замість цього , якщо ви перебуваєте на OS X 10.8 або більш ранньої версії:

defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder

Обидві команди можна скасувати, повторивши команду, але замінивши true(або TRUE) на false(або FALSE).


Кореневий каталог виглядає так після зміни:

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


Я використовую 1 або 0 замість -boolean trueабо false, і це працює чудово.
SilverWolf

2

Шлях до 2018 року (Висока Сьєрра) здається мені таким:

  1. відкрити Finder
  2. Відкрити налаштування
  3. Перейдіть на бічну панель
  4. Додайте все, що завгодно

Це вже включено до інших відповідей тут :-)
nohillside

цілком правильно ви :)
sapo_cosmico

-1

Перейдіть до Finder-> Preferences ... На вкладці Sidebar знайдіть своє ім’я Mac у розділі DEVICES . Встановіть прапорець. Потім закрийте Налаштування та перегляньте бічну панель Finder. Чи відображено ваше ім’я Mac у розділі ПРИЛАДИ ? Чи папка " Основний розділ" всередині? Ось кореневий каталог! (для мене це працювало не на всіх Macs - іноді Main Partition не заносився)


-2

Спробуйте це :

Відкрийте Finder> Налаштування> Пристрої (Перевірте ім'я свого Mac)

Сподіваюсь, це може допомогти.


2
Це не допомагає у пошуку Finder для перегляду /usrтощо
nohillside

-2

Ви можете встановити kde4-baseapps з MacPorts і використовувати Dolphin поряд з Finder. Шукач - сміття ... Дельфін - це нормально.


-3

Натискання Command + Up підніметься на 1 рівень, щоб відкрити кореневу директорію.


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