9

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

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

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


Заключение

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

3 ответа3

3

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

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

1

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

0

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

Размещенный сценарий 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

скопировано из указанного вопроса

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .