mac系统不支持直接为单个文件夹设密码,但可通过磁盘工具创建256位aes加密的.dmg磁盘映像实现密码保护;终端命令hdiutil亦可完成相同操作,且忘记密码将永久无法访问。

Mac系统本身不支持直接为单个文件夹设置访问密码,但可通过创建加密磁盘映像的方式,将目标文件夹“装进”一个带密码的虚拟U盘里,每次访问都必须输入密码才能挂载并查看内容。
用磁盘工具创建加密磁盘映像(推荐)
这是macOS原生、无需安装第三方软件、且安全性可靠的方法,适用于任何版本的macOS(包括macOS Sequoia 15.x)。
第一步:打开「磁盘工具」→ 在启动台「其他」文件夹中找到并点击「磁盘工具」,或通过聚焦搜索(Command + 空格)输入“磁盘工具”后回车。
第二步:选择「文件 → 新建映像 → 映像来自文件夹…」→ 此时会弹出访达窗口,导航至你要保护的【指定文件夹】,选中它后点击「选择」。
第三步:在新建映像设置窗口中,注意三项关键配置:①「名称」建议与原文件夹一致便于识别;②「保存位置」选一个你记得住的路径(如桌面或文稿);③「加密」下拉菜单必须选「256位AES加密」——【不要选128位或“无加密”】,否则无法实现密码保护。
第四步:点击「保存」→ 系统会弹出两次密码输入框,需完全一致地输入并确认密码;勾选「记住密码在钥匙串中」仅影响你本机下次自动挂载,不影响他人访问——若追求彻底隔离,可取消勾选。
第五步:等待映像生成完成(进度条走完),桌面上会出现一个.dmg结尾的文件,例如“工作资料.dmg”。双击它会提示输入密码,正确输入后才挂载为新卷宗,里面就是你原来的文件夹内容。
替代方案:用终端命令行快速打包加密(进阶)
适合习惯命令行、希望跳过图形界面、或需批量处理多个文件夹的用户。该方法生成的.dmg同样需密码挂载,但全程无GUI交互。
方法一:执行一条合成命令(替换路径和密码即可)
打开「终端」→ 粘贴以下命令(将/path/to/YourFolder换成你文件夹的绝对路径,把MySecretPass换成你的密码):
hdiutil create -srcfolder "/path/to/YourFolder" -encryption AES-256 -stdinpass "/Users/yourname/Desktop/Protected.dmg"
回车后,终端会立即提示输入密码——此时输入的密码就是挂载时需要的密码,不会明文显示,输完按回车即开始打包。
方法二:分步控制更精细(推荐用于含空格或特殊字符的路径)
先用cd进入目标文件夹所在目录,再运行:hdiutil create -srcfolder "./My Secret Folder" -encryption AES-256 -o "Locked.dmg"。这一步会生成未加密的.dmg,接着运行hdiutil encrypt "Locked.dmg" -encryption AES-256 -stdinpass,再输入一次密码完成加密。
验证与日常使用要点
双击生成的.dmg文件 → 输入密码 → 挂载成功后,访达侧边栏会出现新卷宗,点开即可访问原文件夹内容。
关闭时,直接在访达中右键该卷宗 →「推出」,或拖入废纸篓旁的推出图标。下次访问仍需重新输入密码。
⚠️重要提醒:如果忘记密码,【系统无法恢复、也无法绕过】——Apple不存储也不备份你的.dmg密码,丢失即永久不可读。务必提前记牢或存于可信密码管理器中。
删除原始文件夹前,请先验证.dmg内文件完整无误。原始文件夹可保留也可删除,dmg是独立副本,不依赖原路径存在。











