Можно ли переключать скрытые файлы без перезапуска Finder?

9

Существует несколько способов переключения скрытых файлов - с помощью команды оболочки , или AppleScript, или действия Automator , или даже виджета Dashboard . Все они закрывают и открывают окна Finder, что довольно раздражает.

С другой стороны, в диалоговом окне «Открыть файл» можно легко переключать скрытые файлы нажатием Command+Shift+Period.

Можно ли избежать перезапуска Finder?


Вывод

Вместо этого лучше использовать Path Finder , который позволяет не только переключать скрытые файлы без извращений, но и много других приятных вещей. Действительно потрясающее приложение.

Андрей
источник
2
«Теоретическая» часть вопроса сделала это спорным (и, следовательно, подлежащим закрытию), если только какой-то инженер Apple не читает это. Мне нравится остальная часть вопроса, поэтому я удалил эти слова. Я думаю, что ответ в настоящее время «нет», так как, вероятно, Finder читает этот параметр, когда он запущен. Но это спорный ответ, поэтому давайте надеяться на ответ, который говорит «да, ...»
Арджан,
1
Очень плохо. Принятие «нет» также гарантирует, что пользователь Сообщества никогда не будет задавать этот вопрос , время от времени вставляя его на главную страницу ...
Арджан
Хорошо, хорошая мысль. Оставим немного надежды
Андрей

Ответы:

3

Теперь есть решение.

Последний выпуск TotalFinder (0.9.1) может переключать отображение / скрытие скрытых файлов без перезапуска Finder. Протестировал его, он хорошо работает, и удаляет это долгожданное раздражение Finder. На данный момент TotalFinder бесплатен, поскольку он является предварительным выпуском программного обеспечения, но будет стоить около 10 или 15 долларов, когда выйдет в финал.

CharlesB
источник
1

Нет, вы не можете, потому что нет никакого способа уведомить Finder (или любой другой процесс в этом отношении), что его файл настроек был изменен за его спиной.

Хасан Чоп
источник
Это предполагает, что единственный способ заставить Finder показывать скрытые файлы - это взломать его настройки. (Что, вероятно, действительно так.)
Арджан,
Там нет необходимости для предположения, когда факты прямо там.
Хасаан Чоп
1
Тогда укажите нам на эти факты, пожалуйста ...
Арджан
0

Я нашел похожий вопрос здесь: Apple Script - вновь открыть Windows Finder Windows

Размещенный скрипт adayzdone может быть тем, что вы ищете. Он все еще должен перезапустить 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
источник