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


9

有几种方法可以切换隐藏文件-通过shell 命令,AppleScript,Automator 动作,甚至是Dashboard 小部件。它们全部关闭并重新打开Finder窗口,这很烦人。

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

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


结论

最好改用“ 路径查找器”,它不仅允许切换隐藏的文件而不引起变态,而且还允许许多其他好处。真棒的应用程序。


2
该问题的“理论”部分使这一论点成为争论(因此是封闭的),除非某些Apple工程师碰巧正在读这篇文章。我喜欢其余的问题,因此我删除了这些词。我答案是“否”,因为Finder 可能会在启动时读取此设置。但是,这是一个争论的答案,让我们希望,说:“是的,......”的答案
阿尔扬

1
太糟糕了。接受“否”还可以确保社区用户永远不会戳这个问题,时不时地将其撞到首页上……
Arjan 2010年

好的,很好。让我们留下希望吧
Andrei 2010年

Answers:


3

现在有一个解决方案。

最新版本的TotalFinder(0.9.1)可以切换显示/隐藏隐藏文件,而无需重新启动Finder。经过测试,它可以很好地工作,并消除了Finder长期存在的烦恼。TotalFinder现在是免费的,因为它是预发行软件,但是在最终版本时,价格约为10或15美元。


1

不可以,您不能,因为无法通知Finder(或与此有关的任何进程)其首选项文件已在后台进行了修改。


假定使Finder显示隐藏文件的唯一方法是破解其首选项。(这可能的确是事实。)
Arjan 2010年

当事实就在那里时,就无需进行假设。
Hasaan Chop,2010年

1
然后,请向我们指出这些事实……
Arjan 2010年

0

我在这里找到了类似的问题:Apple脚本-重新打开Closed Finder Windows

adayzdone发布的脚本可能就是您想要的。它仍然必须重新启动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

从引用的问题中复制

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.