AppleScript——显示系统隐藏文件程序
OS X里面‘显示系统隐藏文件’默认是不开启的,如果需要显示或隐藏系统文件,需要输入命令,然后重启Finder进程。
显示Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏Mac隐藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles -bool false
有的朋友会觉得开启显示隐藏文件Finder看上去太乱了,所以查看完文件马上关闭。开启终端,输命令,重启Finder步骤太多,正好可以借助AppleScript来简化操作。
-- 设置一个窗口,选择隐藏文件的显示,隐藏和取消 display dialog "Show hidden files?" buttons {"Show", "Hidden", "Cancel"} -- 用switch变量来捕获操作的返回结果 set switch to button returned of result -- 用循环来响应用户的选择 if switch is "Show" then -- 关闭Finder程序 tell application "Finder" to quit -- 设置Finder运行参数 tell application "System Events" to do shell script "defaults write com.apple.finder AppleShowAllFiles -bool true" -- 加个延时 delay 1 -- 重新加载Finder tell application "Finder" to launch else if switch is "Hidden" then tell application "Finder" to quit tell application "System Events" to do shell script "defaults write com.apple.finder AppleShowAllFiles -bool false" delay 1 tell application "Finder" to launch else -- switch to "Cancel" -- 测试发现如果按钮的名称是“Cancel”的话,系统会自动执行Cancel操作,不需要对操作定义 -- 如果把“Cancel”换成其他名称,就需要自己来定义操作了 end if
用/Applications/Utilities/AppleScript\ Editor.app 打开代码,另存为应用就可以运行了: