Mac的福利:一键搞定,文件的隐藏或显示

作为一名程序猿,在开发或学习过程中,会处理一些不可见文件。而Mac系统,却不像Windows系统那样,可以直接改变文件的隐藏属性,或者通过文件夹选项,显示或者隐藏电脑中的不可见文件。只要想,面包总是会有的,方法也总是会有的。在mac系统中,我们可以通过终端或者自定义快捷键的方法,显示或者隐藏电脑中的不可见文件,尤其是快捷键,让事情变的非常简单。

1.改变文件或文件夹的隐藏属性

在Mac中,以“.”开头的文件,就是隐藏文件,如果更改文件名,前面加上“.”,这个文件就可以被隐藏了。不过Finder里面不允许如此操作:

Mac的福利:一键搞定,文件的隐藏或显示_第1张图片
系统错误提醒

想要实现此目的,就需要借助终端。在终端中,通过命令行方式设置文件夹的隐藏属性。下面提供了两种方法:

终端位置:应用程序 – 实用工具 – 终端,或者在菜单栏右上角的 Spotlight 中搜索“终端”,运行,cd+父级文件夹所在路径。

快速进入父级文件夹的方式:直接拖拽父级文件夹到终端,立刻就能得到父级文件夹的完整路径

方法一:输入

mv 'fileName' '.fileName'

mv '.fileName' 'fileName'

Mac的福利:一键搞定,文件的隐藏或显示_第2张图片
mv指令测试:文件夹

mv指令对文件的操作亦如是。

方法二:输入

chflags hidden ~/路径/文件夹名

chflags nohidden ~/路径/文件夹名

Mac的福利:一键搞定,文件的隐藏或显示_第3张图片
chflags指令测试:文件夹

chflags指令对文件的操作与文件夹有所不同,需要先进入文件所在的父级文件夹方可。

Mac的福利:一键搞定,文件的隐藏或显示_第4张图片
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”。

Mac的福利:一键搞定,文件的隐藏或显示_第5张图片
Automator界面

现在,如果你打开Finder的“服务”菜单,你会看到刚才制作的“Toggle Hidden Files”选项。

Mac的福利:一键搞定,文件的隐藏或显示_第6张图片
查看编写好的服务

现在添加键盘快捷键,点击“服务偏好设置”,点击”快捷键“选项卡,查找“Toggle Hidden Files”,在它的右边双击鼠标,然后按下你想要设定成为的快捷键,如Command+Shift+“.”

Mac的福利:一键搞定,文件的隐藏或显示_第7张图片
设置快捷键

不过,由于这些隐藏文件基本上都是些系统文件,所以建议大家只有在非常有把握的情况下再进行文件的修改。而且平时最好关掉这个选项,这样Finder既显得干净,又能避免误操作。

你可能感兴趣的:(Mac的福利:一键搞定,文件的隐藏或显示)