平时家里的Wi-Fi密码、店里临时连过的网络,甚至多年前酒店里用过一次的热点,其实都还藏在Mac的钥匙串里。系统早把这些密码藏在钥匙串里,加密得严严实实;但只要你走对门路、过完身份验证,它们就会乖乖把明文交出来。完全不需要第三方软件,也无需重启设备。
下面我来介绍四种最管用的方法,覆盖所有macOS版本和使用场景——有的直接便捷,有的深度系统级,有的适合批量操作。
用“密码”App图形化查看(macOS Monterey 12.0及以上)
如果你用的是相对较新的系统,这是最直观的方式:所有已知Wi-Fi都已自动同步到iCloud钥匙串,而且支持面容ID或触控ID快速解锁——悬停即显密码,列表干净清晰。
操作很简单:点击屏幕左上角苹果菜单 → 选择“系统设置”。在左侧边栏底部点击你的Apple ID姓名 → 进入后选择“密码”选项。用面容ID、触控ID或本机登录密码完成身份验证。然后左侧边栏点击“Wi-Fi”,右侧就会列出当前连接的网络(顶部带标识)和历史保存网络。将鼠标悬停在目标网络“密码”右侧的三个圆点串上,约1秒后明文密码就会自动浮现;如果点击圆点旁的“拷贝”按钮,密码就直接进入剪贴板了。
通过“钥匙串访问”手动定位(全版本兼容)
当你查不到某条记录、用的是旧系统(比如Monterey之前),或者想确认凭证是否真实存在时,“钥匙串访问”就是底层最可靠的入口。这相当于系统级数据库,所有密码存档的根据地。
方法一:查Wi-Fi密码
按Command + 空格打开Spotlight搜索 → 输入“钥匙串访问”并回车启动。左侧边栏先选“登录”钥匙串;如果没找到,再切到“系统”钥匙串(macOS Ventura及更早版建议优先试“登录”)。顶部类别栏确保为“密码”,右上角搜索框中必须精确输入Wi-Fi的完整SSID——大小写、空格、连字符一个都不能错,比如“My Home WiFi”不能输成“my homewifi”。
从结果中找到类型为“AirPort 网络密码”的条目,双击打开。勾选窗口底部“显示密码”复选框 → 系统弹出验证窗口,这里要输入的是当前账户的管理员用户名和开机所用的同一密码(注意:不是Apple ID密码,也不是iCloud密码)。
从网络设置高级选项中复制(macOS Ventura及以上)
这个路径是为那些只想快速复制当前已知网络密码的人准备的,全程不需要离开网络配置界面,非常省事。
第一步:点击苹果菜单 → 选择“系统设置”。第二步:在侧边栏点击“Wi-Fi”,然后点击右下角的“高级…”按钮。第三步:在“已知网络”列表中找到当前连接的Wi-Fi网络名称,点击其右侧的三个点(⋯)按钮。第四步:从弹出菜单中选择“复制密码”。第五步:系统提示输入管理员用户名和密码,正确输入后,密码便复制到剪贴板。
用终端命令一键提取(所有版本通用)
如果你熟悉命令行,或者界面卡顿,又或者需要批量处理多个SSID的场景,终端才是最高效的工具。命令执行后,直接输出纯文本密码,不带任何包装字符。
打开“访达” → 应用程序 → 实用工具 → 终端;或用Spotlight搜“终端”启动。输入以下命令(把引号内文字替换成你的真实Wi-Fi名称,含空格时必须保留英文双引号):
security find-generic-password -wa "YourWiFiName"
按下回车后,系统会提示输入登录钥匙串密码——就是开机解锁Mac用的那个密码。输入过程不会显示任何字符,这是正常的安全机制,别担心。
