我们都有一些私密的文件需要保存,在苹果操作系统下,如何为这些文件或文件夹设置密码呢?

利用系统自带的创建磁盘映像功能,可以创建一个带密码的映像文件,能很轻易的实现我们的愿望。


创建流程

1.打开应用程序中的 “磁盘工具” 软件

应用程序 -> 实用工具 -> 磁盘工具


2.创建一个空白的磁盘映像

文件 -> 新建 -> 空白磁盘映像


3.设置与创建磁盘映像相关的选项

“存储为” 是起一个这个磁盘映像在硬盘上的名字。

“Work” 这一项,是选择这个磁盘映像所在的磁盘。

“名称” 是这个磁盘映像文件将来挂载后显示的名字。

“大小” 选择自定义,这个大小的数值根据你个人的需要而定,但不能超过映像文件所在磁盘的剩余空间(100G)。

“格式” 保持默认的 Mac OS 扩展(日志式)

“加密” 这一项是重点,一定要选择 “128位 AES 加密(建议)”,这样,将来打开这个映像文件的时候,会提示你密码。

“分区” 保持默认的选项(单个分区 - Apple 分区图)。

“映像格式” 这一项也是重点,一定要选择 “稀疏磁盘映像”,这一项的含义是,

映像文件在硬盘上占的空间大小是你向映像文件里放置的文件的实际大小,而不是上面定义的 100G,

这两项结合,100G 的含义是这个映像文件所能占的最大空间,而且这个最大空间的大小将来还能更改。


4.设置密码,创建磁盘映像

设置完毕,点击创建,会弹出一个密码对话框,让你输入自定义的密码。

注意,一定要把 “在我的钥匙串中记住密码” 这个选项前面的勾去掉

如果这个选项打勾了,那么你在这台电脑上这个用户登录的情况下,打开这个磁盘映像是不需要密码的。

只有把这个映像文件拷贝到其他苹果电脑上,打开时,才会询问密码。

只要把 “在我的钥匙串中记住密码” 这个选项前面的勾去掉,那么在任何情况下,打开这个映像文件都需要密码


5.然后点击 “好”,经过几十秒,就创建好了磁盘映像。


使用演示

创建完毕后,在硬盘上就会出现一个刚才以 “1” 命名的磁盘映像文件,全名是:“1.sparseimage”。

根据上图所示,目前这个映像文件里还没有放置任何文件,它的大小是 200 多 M ,而不是上面定义的 100G,

这 200 多 M 的空间应该是供加密使用的。将来向里面放置文件,映像文件的大小会随着放入文件的实际空间而增大。


双击这个映像文件,会提示输入密码。

输入密码后,映像文件就会在桌面和侧栏上显示,和一个普通的 U 盘一样。

我们就可以像一个 U 盘一样使用,向里面拷贝文件和文件夹。

使用结束后,像 U 盘一样的推出,例如图中所示点击推出按钮,就可以了。


每次挂载这个文件,都需要输入密码,这样就达到了我们保护资料的目的。

如果你将来觉得这个映像文件的最大空间已经不够用了,打开磁盘工具选中该映像文件,就可以再次调整它的大小了。

你也可以把这个映像文件拷贝到 U 盘里,随身携带到别的苹果电脑上。

在别的苹果电脑上,只要输入正确的密码,这个映像文件也可以正常使用,像拷贝,删除等操作,都可以正常进行。

一次创建,随处使用。


防止误删

用这种方式建立的文件或文件夹虽然他人不能打开,但是他人可以任意删除。可以用下面的方式来保护文件和文件夹。

1.打开终端(应用程序 -> 实用工具 -> 终端),在终端中输入如下命令:chflags uappend

注意 “uappend” 后面要输入一个空格。


2.打开一个 Finder 窗口,让终端和你要保护的文件都显示出来。如下图所示,我要保护 test 这个文件。

然后,用鼠标把 test 文件拖入到终端窗口中,这时,会出现个加号,看到加号后松开鼠标,

这个文件的绝对路径就会被添加到 chflags uappend 命令的后面。

然后回车,就可以为这个文件设置了 “uappend” 标记。


一个文件如果被设置了 “append” 标记,将不会被删除,当尝试删除时,会提示管理员密码,

但即使输入正确的管理员密码,也不会删除这个文件。另外,设置了这个标记之后,文件也不能被修改了。

需要去掉这个标记才能被修改,去掉标记的命令是 :chflags nouappend

像上面的方法一样,把文件名添加到后面,回车就可以了。

文件夹也可以添加 “uappend” 标记,添加的方法和上面文件的一样。

当文件夹被添加标记后,文件夹里的文件就不能被删除和修改了,但可以向文件夹里面添加新的文件。