是否可以在不重新启动 Finder 的情况下切换隐藏文件?

是否可以在不重新启动 Finder 的情况下切换隐藏文件?

有几种方法可以切换隐藏文件 - 通过 shell命令、AppleScript 或 Automator行动甚至仪表板小部件。它们都会关闭并重新打开 Finder 窗口,这很烦人。

另一方面,对于打开文件对话框,可以通过按 轻​​松切换隐藏文件Command+Shift+Period

是否有可能避免重新启动 Finder?


结论

最好使用路径查找器相反,它不仅允许切换隐藏文件而不会造成任何破坏,还可以做很多其他好事。真是个很棒的应用程序。

答案1

现在有一个解决方案。

最新发布的总搜索器(0.9.1) 可以切换显示/隐藏隐藏文件,而无需重新启动 Finder。经过测试,它运行良好,并消除了 Finder 的这个长期烦恼。TotalFinder 目前是免费的,因为它是预发布软件,但最终发布时价格将在 10 美元或 15 美元左右。

答案2

不可以,因为没有办法通知 Finder(或任何进程)它的偏好设置文件已被修改。

答案3

我在这里发现了类似的问题:Apple 脚本 - 重新打开已关闭的 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

摘自参考问题

相关内容