作为一名程序猿,在开发或学习过程中,会处理一些不可见文件。而Mac系统,却不像Windows系统那样,可以直接改变文件的隐藏属性,或者通过文件夹选项,显示或者隐藏电脑中的不可见文件。只要想,面包总是会有的,方法也总是会有的。在mac系统中,我们可以通过终端或者自定义快捷键的方法,显示或者隐藏电脑中的不可见文件,尤其是快捷键,让事情变的非常简单。
1.改变文件或文件夹的隐藏属性
在Mac中,以“.”开头的文件,就是隐藏文件,如果更改文件名,前面加上“.”,这个文件就可以被隐藏了。不过Finder里面不允许如此操作:
想要实现此目的,就需要借助终端。在终端中,通过命令行方式设置文件夹的隐藏属性。下面提供了两种方法:
终端位置:应用程序 – 实用工具 – 终端,或者在菜单栏右上角的 Spotlight 中搜索“终端”,运行,cd+父级文件夹所在路径。
快速进入父级文件夹的方式:直接拖拽父级文件夹到终端,立刻就能得到父级文件夹的完整路径。
方法一:输入
mv 'fileName' '.fileName'
mv '.fileName' 'fileName'
mv指令对文件的操作亦如是。
方法二:输入
chflags hidden ~/路径/文件夹名
chflags nohidden ~/路径/文件夹名
chflags指令对文件的操作与文件夹有所不同,需要先进入文件所在的父级文件夹方可。
2.快速显示或隐藏Mac中所有的隐藏文件
显示或隐藏所有隐藏文件,下面也提供了两种方法,一种是通过终端指令,一种是自定义快捷键
方法一:使用终端
打开终端,复制下面代码并回车
defaults write com.apple.finder AppleShowAllFiles -bool true
Finder需要重启才能应用修改,在终端中接着输入
killall Finder
恢复隐藏不可见,在终端中输入以下代码并回车
defaults write com.apple.finder AppleShowAllFiles -bool false
同样Finder需要重启
killall Finder
方法二:设置快捷键
打开Automator(应用程序文件夹中)并选择”服务“。在“资源库”中选中“运行Shell脚本”并将它拖到右边的工作区中。将以下代码复制到文本框中。
STATUS=`defaults read com.apple.finder AppleShowAllFiles`
if [ $STATUS = true ];
then
`defaults write com.apple.finder AppleShowAllFiles false`
else
`defaults write com.apple.finder AppleShowAllFiles true`
fi
`killall Finder`
注意:
`不是单引号,是键盘上1左边的那个符号
if后面的空格,‘[’后的空格,']'前的空格,‘=’两边的空格,一个都不能少
最后在上边的【“服务”收到】的下拉菜单中选择“没有输入”,然后Command+S将工作流程保存为“Toggle Hidden Files”。
现在,如果你打开Finder的“服务”菜单,你会看到刚才制作的“Toggle Hidden Files”选项。
现在添加键盘快捷键,点击“服务偏好设置”,点击”快捷键“选项卡,查找“Toggle Hidden Files”,在它的右边双击鼠标,然后按下你想要设定成为的快捷键,如Command+Shift+“.”
不过,由于这些隐藏文件基本上都是些系统文件,所以建议大家只有在非常有把握的情况下再进行文件的修改。而且平时最好关掉这个选项,这样Finder既显得干净,又能避免误操作。