我正在使用带有applescript的automator(没有文本,在finder中)来打开/关闭隐藏文件夹。我正在尝试在不重新启动 finder 的情况下执行此操作,所以我只想刷新每个 finder 窗口。 我想将刷新应用于整个查找器/每个窗口,而不仅仅是最顶层的窗口。
使用当前的脚本,我必须手动转到另一个文件夹并返回以显示隐藏文件。我想自动刷新。现在我让它请求权限>如果是,然后切换隐藏文件>(这里是我要刷新所有查找器的地方。)
代码:
on run {input, parameters}
set cur_state to do shell script "defaults read com.apple.finder AppleShowAllFiles"
if cur_state = "TRUE" then
do shell script "defaults write com.apple.finder AppleShowAllFiles FALSE"
else
do shell script "defaults write com.apple.finder AppleShowAllFiles TRUE"
end if
return input
end run