Как я могу показать скрытые файлы / папки в Finder

10

Как я могу увидеть скрытые файлы в Finder?

Например, если у меня есть файл с именем: .something is не указан.

Прямо сейчас я должен открыть терминал и набрать ls -la.

OscarRyz
источник
Вы можете использовать это сочетание клавиш . Это работает для меня на Lion, хотя YMMV. Это особенно удобно для диалогов «Открыть файл ...», создаваемых такими приложениями, как браузеры, потому что я обнаружил, что они не соблюдают defaults write com.apple.finder AppleShowAllFiles Trueфлаг.
Чб

Ответы:

7

Откройте терминал и введите:

defaults write com.apple.finder AppleShowAllFiles TRUE

Затем перезапустите Finder, набрав:

killall Finder

Чтобы изменить это, просто введите:

defaults write com.apple.finder AppleShowAllFiles FALSE
Брайан Шуц
источник
3

Лучший способ, который я нашел, - это использование сервиса Automator. Так что я могу переключаться прямо из меню Finder без необходимости запуска приложения

Переключение скрытых файлов

Переключение скрытых файлов :

Для установки просто распакуйте, дважды щелкните файл, вам будет предложено установить его, просто нажмите Установить, а затем нажмите Готово.

Ctrl + клик или правый клик> Открыть

Vitim.us
источник
Ссылка не работает для меня, и вы не объясните, КАК добавить ее в меню услуг. Можете ли вы отредактировать свой вопрос, чтобы включить информацию?
Канадский Люк
Эта служба / приложение, по сути, являются действиями « Запуск AppleScript Automator», которые оборачивают defaultsи killallвызывают в диалоговом рабочем процессе («Хотите перезапустить Finder?»).
Даниэль Бек
2

Вы можете использовать этот скрипт для переключения между состояниями:

# check if hidden files are visible and store result in a variable
isVisible=”$(defaults read com.apple.finder AppleShowAllFiles)”

# toggle visibility based on variables value
if [ "$isVisible" = FALSE ]
then
defaults write com.apple.finder AppleShowAllFiles TRUE
else
defaults write com.apple.finder AppleShowAllFiles FALSE
fi

# force changes by restarting Finder
killall Finder

Вы также можете скачать приложение Automator, которое переключит видимость скрытого файла здесь:

http://www.brooksandrus.com/downloads/show_files.zip

Антонио
источник
Это не работает на Маверикс.
Дмитрий
для Mavericks используйте com.apple.Finder вместо com.apple.finder
Антонио
Это тоже не работает. Что-то не так в ifразделе.
Дмитрий
1
С Mavericks, значение по умолчанию очевидно 0; 0и 1работа в качестве ценностей, а также TRUE, true, FALSE, false, yes, и no. Таким образом, именно условие в ifутверждении является проблемой здесь. Я бы предпочел использовать caseздесь для нескольких возможных значений.
JyrgenN
1

Вы также можете создать псевдоним для этого, что вы можете запомнить. Просто добавьте следующее в ваш .bash_login:

alias show_hidden_files='defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder';

alias hide_hidden_files='defaults write com.apple.finder AppleShowAllFiles FALSE && killall Finder';
Хади Сим
источник
0

Сохраните этот appleScript в сервисе, чтобы сделать его доступным из меню Finder. Это позволит вам включить или выключить скрытые файлы, и когда вы перезапустите Finder, он снова откроется в каталоге, в котором вы ранее находились:

tell application "Finder"
    set windowTargets to target of Finder windows
    quit
end tell

set OnOff to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if OnOff = "NO" or OnOff = "OFF" then
        set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles ON"
    else
        set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles OFF"
    end if

    do shell script OnOffCommand
    delay 1

    tell application "Finder" to launch
    tell application "Finder"

    repeat with aTarget in windowTargets
        make new Finder window at aTarget
    end repeat
end tell
davidcondrey
источник