zoukankan      html  css  js  c++  java
  • 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 打开代码,另存为应用就可以运行了:

  • 相关阅读:
    IOS开发笔记 (3)objective c 自己编写测试示例
    IOS开发笔记(六)对iOS多视图开发的初步了解
    (一) MySQL的初步接触!
    Java MD5加密
    JavaSrcipt报错时,说对象不支持此方法,XXX is not a function的情况
    ibatis有关模糊查询和And与Or联查的例子
    (二) 插入数据Insert
    JavaScript的学习(一)
    朋友,请不要焦虑 [转][收藏]
    20080410
  • 原文地址:https://www.cnblogs.com/viviJIE/p/2869721.html
Copyright © 2011-2022 走看看