答案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
摘自参考问题