Mac小技巧 - 让你更方便的显示和隐藏系统文件 .

作者: ForestSen | 来源:发表于2016-11-09 15:11 被阅读724次

➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣➣

一、起因

1,我们在使用mac过程中因为某些需求,需要 "显示" 和 "隐藏" 系统文件,一般我们的做法都是使用 defaults 命令进行 修改系统的com.apple.finder 的 AppleShowAllFiles 值 来进行显示和隐藏系统文件。

defaults命令可以对一些系统属性进行read,write和delete操作。
defaults read 可以查看所有配置,我们只需要修改 AppleShowAllFiles 这个值后,就能控制系统文件的显示隐藏。

我们一般的做法打开终端,然后输入如下图,然后重新finder。

显示隐藏文件 :

defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

隐藏文件 :

defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

如果我们想要频繁的进行显示和隐藏文件,那么会很麻烦,因为每次都要打开终端,然后输入那些命令,然后回车,我在想有没有一种办法可以很方便的 执行显示和隐藏的命令呢。

二、思考

有了想法,就有了思考解决方法,我想到是:
(1)获取当前系统的AppleShowAllFiles那个值是 true 还是false
(2)根据系统原本的值,自动选择设置为隐藏还是现实
(3)使用automator 编写 shell脚本,生成应用程序。
这样就实现了只要点击下应用程序,如果当前系统是隐藏,那么就设置为显示,如果当前是显示,那么就设置为隐藏。

三、实现

(1)打开《automator》 应用程序
(2)选择《应用程序》
(3)选择左边《资源库》下面的《实用工具》
(4)双击《实用工具》下面的《运行Shell脚本》
(5)填写shell代码,代码很简单。

show=$(defaults read com.apple.finder AppleShowAllFiles)
case $show in
    1)  show='false'
    ;;
    *)  show='true'
    ;;
esac
defaults write com.apple.finder AppleShowAllFiles -bool $show
killall Finder

如下图所示:



(6)点击Command + S 文件存储,文件格式选择应用程序,然后保存到桌面。



(7)我们可以把生成的程序《应用程序里》上,然后拖拽到Dock栏上,这样每次需要显示和隐藏文件,只要点击Dock栏上的 《显示隐藏文件》一下就可以根据当前的文件隐藏状态,自动切换显示隐藏了。

四、演示

---- Mac 上有很多小技巧,需要我们大家一起发掘和分享。
.
补充:
感谢网友@SkyTaoLu 指出还有更方便的显示和隐藏mac隐藏文件的技巧,那就是快捷键:Command+Shift+. 不过学一学上面的用法也不亏。
另外我另一篇文章,写了一键制作Mac启动盘工具的一篇文章:http://www.jianshu.com/p/4b9670c76d1d

相关文章

网友评论

  • worrywast:感谢分享,受用了~
  • 鸭梨山大哎:请教这个机器人怎么调用外部python包
    ForestSen:@鸭梨山大哎 stdin的数据是通过用户输入的,你想要界面化输入sys.stdin的数据吗,如果不是化,你直接写到外部python文件不就行了,看你需要,如果你需要外部输入的话,那就另说了
    鸭梨山大哎:如果选择这个内置的/usr/bin/python。貌似这个不带一些模块,比如nltk,lxml啥的,我想调用的是自己机器上装的一个python3

    利用python /usr/main.py 这种方式调用的话
    这样的话貌似没法传递参数

    比如说我利用机器人选择了一个文件,如果调用外部包的话怎么把这个路径传递过去。
    内部调用是这样的
    import sys
    import os

    for f in sys.stdin:
    print os.path.basename(f)

    外部调用的话我直接把这个sys.stdin写的外部的py文件里去么?

    ForestSen:方法有很多,比如你可以把shell /bin/bash 那个地方的选择换成/usr/bin/python,然后在里面直接写python代码,或者 还用 /bin/bash ,然后在里面直接写shell命令,比如python /usr/main.py 。
  • 七月不下雨:大神 这个 .DS_Store 怎么 删除
    七月不下雨:@_品味生活_ :smile:
    ForestSen:DS_Store 是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。可以不用删除的,删除后做了操作应该也会生成的。想要不产生可以试试这篇文章:
    http://www.ituring.com.cn/article/128651
  • fa479f1dff02:我能说有快捷键可以使用的嘛。。。
    ForestSen:@SkyTaoLu 我回头先试下,行的话,我加上这一条
    fa479f1dff02:@_品味生活_ Command+Shift+.
    ForestSen:@SkyTaoLu 什么快捷键,可以分享下
  • fruitymoon:吊炸了
  • 倚楼听风雨wing:还有谁,大神,大森,求带
    ForestSen:@倚楼听风雨wing :joy:
  • 举举手123:大森可以的
    ForestSen:@举举手123 :flushed:
  • Thebloodelves:稍微来点脚本是挺有意思的

本文标题:Mac小技巧 - 让你更方便的显示和隐藏系统文件 .

本文链接:https://www.haomeiwen.com/subject/ahxtpttx.html