Mac系统可原生查看所有历史Wi-Fi密码:macOS Monterey及更新版通过“密码”App→Wi-Fi分类悬停解密;旧系统用“钥匙串访问”搜索AirPort条目;终端命令支持批量导出。

Mac系统会自动保存所有成功连接过的Wi-Fi密码,无需额外工具即可一次性浏览全部历史网络及其明文密码,操作全程在系统原生应用内完成,不依赖网络或iCloud同步。
用“密码”App集中查看所有已存Wi-Fi密码
macOS Monterey(12.0)及更新版本将Wi-Fi凭证统一整合进“密码”App,界面清晰、分类明确,支持悬停即时解密,是目前最直观的批量查看方式。
1、点击屏幕左上角苹果菜单 → 选择“系统设置” → 在侧边栏点击您的Apple ID账户名 → 进入后选择“密码”。
2、系统弹出身份验证窗口,使用面容ID、触控ID或当前用户登录密码完成解锁。
3、在“密码”主界面左侧边栏中,点击“Wi-Fi”分类 —— 右侧即刻列出所有已知网络,包括当前连接中和历史连接过的条目,按时间倒序排列,最新连接项通常置顶。
4、将鼠标稳定悬停在任意一条网络“密码”字段右侧的圆点串上(约0.8秒),明文密码自动浮现;若需复制,直接点击圆点串旁的“拷贝”按钮,系统会再次触发身份验证,通过后密码即存入剪贴板。
【注意:若未看到“Wi-Fi”分类,请先确认已开启iCloud钥匙串同步,并确保设备登录的是同一Apple ID】
用“钥匙串访问”搜索并逐个查看AirPort密码条目
该方法兼容所有macOS版本,尤其适合Ventura及更早系统,或当“密码”App中列表不全时作为兜底方案。
1、按 Command + 空格 打开Spotlight,输入“钥匙串访问”并回车启动。
2、左侧边栏依次尝试选择“系统”钥匙串与“登录”钥匙串——部分旧网络可能只存于“登录”钥匙串中,不可跳过这一步。
3、顶部菜单栏确保处于“密码”类别,右上角搜索框输入“AirPort”,回车后所有类型为“AirPort 网络密码”的条目将全部列出,每一条对应一个曾连接过的Wi-Fi名称。
4、双击任一目标条目,在弹出窗口中勾选“显示密码”复选框。
5、系统要求输入当前账户的管理员用户名和密码(不是Apple ID),验证通过后密码即刻明文显示,可手动记录或截图。
终端命令批量导出全部Wi-Fi密码(进阶)
适用于需要一次性获取多个网络密码、或准备做本地备份的用户。此方法不提供图形化列表,但能快速提取全部凭证内容。
方法一:列出所有AirPort密码条目的名称
在终端中执行:security find-internet-password -s "" -l | grep "AirPort" —— 该命令会输出所有AirPort类密码条目的完整名称,从中可识别出SSID。
方法二:对已知SSID逐个提取密码
例如想查名为“MyHomeWiFi”的密码,输入:security find-generic-password -wa "MyHomeWiFi",回车后输入管理员密码,终端直接打印出 password: "abc123xyz" 格式结果。
【关键前提:必须用英文半角双引号包裹SSID,含空格也不能省略引号,否则命令报错返回空】
方法三:一键导出全部AirPort密码(需配合脚本)
运行以下命令可生成含所有Wi-Fi名称与密码的临时文本:for ssid in $(security find-internet-password -s "" -l | grep "AirPort" | sed 's/AirPort network password: //'); do echo "$ssid: $(security find-generic-password -wa "$ssid" 2>/dev/null | sed 's/password: //')"; done —— 执行后每行显示“网络名: 密码”,方便复制整理。

















