资讯正文

使用键盘快捷键切换Snow Leopard下的隐藏文件显示(翻译)

放大字体  缩小字体 2018-09-21 10:06:36  阅读:4976 来源:本站原创 作者:王斑

本人仅测试于SL引用 “wtf?, why didn’t they implement this in the Finder?!?” ?????????? ??此句较雷,照抄授人以鱼不如授...

本人仅测试于SL
引用 “wtf?, why didn’t they implement this in the Finder?!?” ?????????? ??此句较雷,照抄
授人以鱼不如授人以渔,所以Apple在SL里给了我们工具让我们自食其力。再一次地,只需要Automator,Services,一个自定义的快捷键和一段以前的试做指令,就可以做得很好了。往下一步一步地讲述怎样使用键盘快捷键切换Snow Leopard下的隐藏文件显示。1.打开Automator(在应用程序(Application)文件夹),选择服务(Sevices)模板(template),双击或点击选择(choose)按钮2.在左边栏选择实用工具(Utilities)3.在左二边栏,把“运行Shell脚本(Run Shell script)”拖拽到右边的面板里。4.在面板顶端的右边弹出菜单中把“所有程序(any application)”变为Finder,这会让此服务快捷键只在Finder活动时出现并被激活。5.接下来点击左边的弹出菜单选择”no input”。很重要的一点是你要在第四步之后做此步,因为先做第五步会让Findeer选项消失。P.S.除非你认为到CoreSevice文件夹找Finder会快一点……6.复制以下文本到 “运行Shell脚本(Run Shell script)”的文本区,替换原本的文本复制代码
  1. osascript -e 'tell application "Finder" to quit'
  2. SHOWHIDDEN=`defaults read com.apple.finder AppleShowAllFiles`
  3. if [ $SHOWHIDDEN -eq 1 ]; then
  4. defaults write com.apple.finder AppleShowAllFiles -bool FALSE
  5. else
  6. defaults write com.apple.finder AppleShowAllFiles -bool TRUE
  7. fi
  8. osascript -e 'tell application "Finder" to activate'
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="点击查看原图"> 7.选择文件(files)->保存(Save),给这个新的服务命名,例如“Toggle Hidden Files”,它就会在服务菜单中显示了。一旦你做好了这些,你就可以到Finder的服务菜单(位于当前应用程序菜单中),运行这个服务。8.打开系统偏好设置(System Preferences)->键盘(Keyboard)->键盘快捷键(Keyboard Shortcuts),在左栏选择服务,在右边通用(general)(应该在最下面)找到刚刚创建的服务,双击它的右端键入需要的快捷键例如(??.),然后退出系统偏好设置。 '700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="点击查看原图"> 这就是要做的一切了。只要在finder中按下你设的快捷键就可以显隐文件了(突然感觉巨爽吧,不用第三方script了)因为Finder会彻底退出,任何当前进行的Finder任务例如清空废纸篓等会阻止Finder退出,并且弹出两个错误通知。这时此服务操作并没有更改Finder的偏好plist文件,只需点确定,等待任务结束后再试即可。 =700) window.open('http://images.tgbus.com/attachments/Day_100206/68_378224_57ae93651f84d16.png');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" > =700) window.open('http://images.tgbus.com/attachments/Day_100206/68_378224_e547a1d32802799.png');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" > 有时也会出现Finder不能自己启动,手动启动即可;又或者启动了没有显示在Dock中,需要在终端(Terminal)中输入“killall Finder”指令。头一次发技术贴,大家支持支持啊~~~虽然是翻译,不过挺累的。由衷的体会到了以前发技术帖的大大们的艰辛,我先鼓鼓掌!用Pages编辑的,就怕Crash,哎~~~ ??????????????转载自Art Of Geek-------------------------------------------------------------------------------------------------------------------------------Safari果然Crash了一次,庆幸啊!!! ??????????-------------------------------------------------------------------------------------------------------------------------------复制代码
  1. SHOWHIDDEN=`defaults read com.apple.finder AppleShowAllFiles`
  2. if [ $SHOWHIDDEN -eq 1 ]; then
  3. defaults write com.apple.finder AppleShowAllFiles -bool FALSE
  4. else
  5. defaults write com.apple.finder AppleShowAllFiles -bool TRUE
  6. fi
  7. killall Finder
这个版本好像更直接*附本人使用的Service Toggle ShowHide Hidden Files.zip (49 K) 数:64 [ 此帖被davidhoo1122在2010-03-13 14:02重新编辑 ]

网友回复================================
帮顶

网友回复================================
??只有一个人顶…… 失败,看来我火星了[ 此帖被davidhoo1122在2010-02-08 13:13重新编辑 ]

网友回复================================
我觉得是太麻烦了..而且对于隐藏文件....很少需要接触而且那些文件夹....如果真的要进去...可以直接在FINDER中跳入...不过还是要赞扬LZ的....