Показати приховані файли в OS X, крім .DS_Store


62

Я хочу бачити всі приховані файли на моєму Mac, крім .DS_Store. Чи є спосіб це зробити?

Відповіді:


26

Ви можете показати приховані файли в Finder за допомогою простої команди Terminal:

defaults write com.apple.finder AppleShowAllFiles -bool YES

Потім перезапустіть Finder, утримуючи клавішу опції та клацнувши правою кнопкою миші на значку док-станції.

Однак ви не можете приховати .DS_Store файли, не заховаючи решти прихованих файлів. Вам, мабуть, просто доведеться жити так чи інакше.


2
Він більше не працює на Mac OS X 10.9 Mavericks :(
Дмитро

3
@Altaveron - Просто змініть ТАК на ІСТИНУ, тобто. sudo defaults write com.apple.finder AppleShowAllFiles TRUE
CourtDemone

Не допомагає, але через проблему з ifрозділом перед кодом.
Дмитро

3
тільки підтверджуючи з os x 10.10 Yosemite це все ще працює .. з ТАК / НІ.
горілатив

Щодо "бачення" .DS_Store файлів, є перемикач, щоб зупинити створення таких файлів на мережевих папках, і настійно радимо, якщо вам трапляється працювати у середовищі, орієнтованій на ПК, а не на Mac. Мене привезли перед Prj Mgr (яблучний годинник ляпав), тому що хтось помітив, що я використовую свій Mac, здаю на зберігання .DS_Store про частку проекту. Ви можете вимкнути створення цього файлу, для деяких випадків - перевірте його, я знаю, що ви можете на мережеві диски - і ніколи їх не бачити! Ви також можете створити дію папки, щоб зробити майже все, що стосується цих файлів, перемістити та передати символічне посилання назад або просто rm -f 'em.
Біллі Макклоскі

34

Ось що пропонує Adobe :

Щоб уникнути створення .DS_Store файлів, не використовуйте Finder OS X для перегляду папок. Альтернативний спосіб перегляду папок - це використання командного рядка UNIX.

Блискуче! ;)


38
Ці люди Adobe завжди такі корисні.
Алан

2
Як це допомагає з проблемою Desktop? Ви завжди будете дивитись на робочий стіл через Finder ... Так?
rcd

9
мені шкода, але я не розумію, як це така відповідна відповідь. "щоб не дістати .ds_store, не використовуйте критичну частину свого ос"
загострений

8
@gorelative Ви можете знайти тут
користувач123444555621

13
Завдяки Adobe, ідеальне рішення. Насправді ви можете просто завантажувати ваш Mac прямо в оболонку, все набагато швидше. Я пишу це за допомогою браузера Lynx, це зайняло у мене півгодини.
timhc22

25

Ви не можете його приховати, але ви можете зробити його прозорим, після чого перетягніть його в нижній лівий або нижній правий кут. Так ви побачите лише рядок ".DS_Store", а піктограми не буде.

Експертний метод: Скопіюйте прозоре зображення з улюбленого редактора зображень, виберіть піктограму файлу у вікні інформації про файл та вставте прозоре зображення, коли вгорі вибрано оригінальний значок.

Покроковий метод (попередній Yosemite):

  • Знайдіть чисто-білу область у папці, потім натисніть Shift-Command-Control-4 та витягніть квадрат. Коли ви закінчите, відпустіть мишу, і біла область тепер у вашому буфері обміну.
  • Відкрийте попередній перегляд і натисніть Command-V.
  • Клацніть та утримуйте кнопку Вибрати на панелі інструментів попереднього перегляду та Миттєве альфа у спадному меню.
  • Клацніть та перетягуйте білу область, поки відображається значення 100%, а потім натисніть кнопку Return.
  • Скопіюйте вибрану область (Command-C).
  • На робочому столі виберіть нову папку та натисніть Command-I (Файл »Отримати інформацію).
  • (Натисніть клавішу Tab один раз у вікні Отримати інформацію, щоб) виділити значок за замовчуванням.
  • Вставте прозорий значок із буфера обміну в піктограму за замовчуванням (Command-V).

Per @mliqu: В OS X Yosemite (10.10.1):

  • Натисніть Shift-Command-Control-4 і перетягніть квадрат на будь-яку область. Коли ви закінчите, відпустіть мишу, і область тепер знаходиться у вашому буфері обміну.
  • Відкрийте попередній перегляд та натисніть Command-N, щоб відкрити вікно із захопленням.
  • Натисніть Command-A, щоб вибрати все, а потім натисніть Видалити.
  • Натисніть Command-C, щоб скопіювати цей порожній сірий квадрат у буфер обміну.
  • Виберіть ".DS_Store" та Command-I, щоб отримати інформацію.
  • Виберіть значок у верхньому лівому куті та Command-V замініть прозорістю з буфера обміну.

3
Не корисно для перегляду списків, подання стовпців або для сортування елементів. Також потрібні зміни в макеті кожного каталогу.
Даніель Бек

2
Працює ідеально, якщо на робочому столі - все, що вам цікаво (як я). Крім того, якщо ви використовуєте шаблон робочого столу замість прозорості, тоді ви можете виштовхнути текст з поля зору - змусивши весь значок зникнути безслідно.
bendytree

2
Для мене це було роздратування на робочому столі…
Роберт Е Едвардс

Хороший метод. Хоча іноді це здається тимчасовим (принаймні, у Mavericks); Я бачу, що часто змінюється назад до піктограми зображення (наприклад, PNG або будь-якого оригінального формату прозорого зображення).
rcd

У цій відповіді є простіший крок за кроком: apple.stackexchange.com/a/237999/6902
Clay Bridges

12

Я просто додаю своє рішення до цього, оскільки мені не сподобався жоден з інших варіантів. Я веб-розробник, і я використовую /bin/zshі oh-my-zsh... будь-який спосіб ви можете додати це до bash або sh.

Це просто, прямо вперед, і всього 8 рядків. Хоча я багато працюю в терміналі, тому саме це найкраще підходить для моєї установки.

У свій .zshrc я додав наступні рядки, щоб полегшити перемикання.

function hideallfiles(){
    defaults write com.apple.finder AppleShowAllFiles -bool NO
    killall Finder
}
function showallfiles(){
    defaults write com.apple.finder AppleShowAllFiles -bool YES
    killall Finder
}

Потім запустіть . ~/.zshrcабо для bash . ~/.bash_profileабо вихід з комп'ютера Mac, і назад.

Потім у терміналі ви можете запустити showallfilesабо, hideallfilesі це змінить конфігурацію та перезапустить Finder.

редагувати: підтверджено, що працює над 10.10 Yosemite


також працює з 10.11 El Capitan.
Асаф Кац

8

Є цей магічний інструмент з відкритим кодом: асепсис . Джерела доступні на Github .

Версія 1.4 тепер працює з OS X Mavericks.

Оновлення: повідомляється, що не працює в El Capitan

Попередження: Asepsis вже не знаходиться в активному розвитку і підтримується в ОС X 10.11 (El Capitan) та пізніших версіях.


1
Це здається гарним додатком. Однак одне питання, яке я зазначив, було те, що якщо ви переміщуєте цілі папки, відповідні файли DS_Store не будуть оновлюватися (щось про цю функціональність неможливо через дизайн індексування); це може призвести до менш, ніж ідеальних результатів індексації.
rcd

1
не підтримується в OS X El Capitan ..):
Асаф Кац

@treeflute FWIW тепер робить , якщо відключити SIP: asepsis.binaryage.com/#sip
Райан Броуді

8

Як і для macOS Sierra Beta, .DS_Store насправді завжди прихований від Finder. Просто покажіть приховані файли, як зазвичай, і .DS_Store піде:

defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder


Підтвердив, що у випущеному macOS Sierra (10.12.3) я більше не бачу .DS_Store у Finder або на Desktop, що чудово.
Michael Liquori

4

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

  1. Можна спеціально відключити створення файлів .DS_store взагалі
  2. Залиште Finder налаштованим, щоб не відображати приховані файли
  3. Дотримуйтесь дурниць Adobe і переглядайте лише папки з оболонкою командного рядка
  4. Перемикайте приховані папки на вимогу. Перевірте цю стару перуку:

http://mac.softpedia.com/get/Dashboard-Widgets/Webcams/Miscellaneous/Hiddenfiles-Widget.shtml


3

Це стосується лише робочого столу, але, оскільки це найбільш помітне і дратівливе місце для файлів .DS_Store, можливо, варто поділитися ними:

  1. Перейдіть до підказки терміналу
  2. cd ~/Desktop
  3. rm .DS_Store
  4. cd ~
  5. chmod 500 Desktop

Ця послідовність видаляє ваші дозволи на запис у папку Робочий стіл. Оскільки Finder діє з вашими дозволами, він також видаляє можливість Finder зберігати .DS_Store файл на робочий стіл. Звичайно, це також перешкоджає економити чи змінювати наявні файли на робочому столі. Ідеально, якщо вам подобається мати надто чисті налаштування.

Приклад відсутності .DS_Store на робочому столі без використання спеціальних додатків:

Приклад робочого столу OSX із показаними прихованими значками та відсутністю значків на робочому столі


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


2

Створіть службу AppleScript / термінал за допомогою Automator і збережіть її, щоб вона була доступною в меню Finder> Services

Дія Автоматизатора буде двоступеневим процесом.

Крок 1. Додайте AppleScript. Цей скрипт буде вмикати або вимикати приховані файли (може бути неправильно відформатований, оскільки я друкую на своєму телефоні)

if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0"
    then
        do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
    else
        do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if

Крок 2. Додайте скрипт bash cron. Цей додатковий скрипт автоматично шукає та видаляє всі .DS_Store файли одночасно, коли вони будуть викликані для відображення. Після завершення він перезапустить Finder і закриє термінал.

#!/bin/sh
find ~ -name .DS_Store -exec /bin/rm -f -- {} \;
KillAll Finder
exit 0

Це не ідеальне рішення, але це дозволить досягти результату, який ви шукаєте.

Крім того, ви можете скористатися цією утилітою, яка перенаправить створення файлів DS_Store в кеш-каталог, але я вважаю за краще не встановлювати програмне забезпечення, яке використовуватиме ресурси, коли це можливо.

Посилання http://asepsis.binaryage.com/


Щоб запобігти створенню файлів DS_Store в томах мережі, запустіть це в терміналі для кожного користувача на вашому комп'ютері. за замовчуванням написати com.apple.desktopservices DSDontWriteNetworkStores true
davidcondrey

1

Я використовую Xtra Finder ( http://www.trankynam.com/xtrafinder ) для швидкого перегляду між прихованими файлами. Ви можете створити власний ярлик для занадто гонглінгу. Не потрібно вбивати шукача. Це трохи зручніше та простіше у використанні замість введення команд чи виконання сценаріїв.


1

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


1

Використання терміналу працює для приховування файлів .DS_store.

defaults write com.apple.finder AppleShowAllFiles -bool NO

Це приховує приховані файли. Можна змінити , NOщоб , YESякщо ви хочете побачити їх знову.


1

Встановіть останню програму Sierra, встановлену для перегляду прихованих файлів, усіх прихованих файлів, що відображаються, але .DS_Store файли не відображатимуться (хоча вони є).



0

Тут користувач El Capitan.

Мені подобається підтримувати чистий робочий стіл; жодних піктограм чи посилань. Мені також потрібно побачити приховані файли у Finder.

Я "двічі клацнув" піктограмою .DS_Store і вибрав "Показати параметри подання". У цьому вікні я змінив масштаб значка до 16x16, а розмір тексту - до 10. Я також встановив розмір сітки якомога меншим.

Потім я перетягнув піктограму вниз праворуч внизу, тому мені залишилося крихітне поле в правому нижньому куті робочого столу.


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