Mac用户可通过“密码”App、终端命令或“钥匙串访问”三种方式批量查看历史Wi-Fi密码:前者最直观,悬停显示并支持一键复制;后者适合备份或界面异常时批量导出;“钥匙串访问”则兼容所有版本,可深入验证AirPort条目。

你在Mac上连过多个Wi-Fi,现在需要一次性看清所有历史网络的密码——系统早已把它们加密存进钥匙串,只要打开“密码”App或终端命令,就能批量调出全部明文密码,不需要逐个搜索、也不依赖iCloud同步状态。
用“密码”App集中查看全部已知Wi-Fi密码
这是最直观的方式,适用于macOS Monterey(12.0)及更新系统,列表自动按时间倒序排列,当前连接项带标识置顶,悬停即显密码。
点击屏幕左上角苹果菜单 → 选择“系统设置” → 在侧边栏底部点击你的Apple ID账户名 → 进入后选择“密码”。
系统弹出身份验证窗口,用面容ID、触控ID或当前用户登录密码解锁。
在“密码”主界面左侧边栏中点击“Wi-Fi”分类 —— 右侧立刻列出所有已知网络,包括当前连接中和历史连接过的条目。
将鼠标稳定悬停在任意一条网络“密码”字段右侧的三个圆点串上(约0.8秒),明文密码自动浮现;【点击圆点旁的‘拷贝’按钮,密码直接进入剪贴板】。
用终端命令批量导出全部Wi-Fi密码
适合需要一次性提取所有密码做本地备份、或图形界面响应迟缓时使用。命令执行后输出纯文本,不含任何包装字符,可重定向保存为文件。
第一步:按 Command + 空格 打开 Spotlight → 输入“终端”并回车启动。
第二步:输入以下命令后回车:
security find-generic-password -wa "YourWiFiName"
第三步:把 "YourWiFiName" 替换为你想查的具体SSID;若要遍历全部,需先获取完整SSID列表——运行:networksetup -listallhardwareports | grep -A 1 "Wi-Fi",再配合 security list-keychains -d user 确认钥匙串路径。
第四步:按下回车后,系统提示输入登录钥匙串密码——就是你开机解锁Mac所用的密码;【输入过程无可见字符,属正常安全机制,输完直接按回车】。
用“钥匙串访问”逐个定位并验证AirPort密码条目
该方法兼容所有macOS版本,尤其当“密码”App里缺记录、或你怀疑某条密码未同步时,它是底层最可靠的兜底入口。
方法一:Spotlight搜索启动
按 Command + 空格 → 输入“钥匙串访问” → 回车启动。
方法二:手动切换钥匙串类别
左侧边栏依次尝试选择“系统”钥匙串与“登录”钥匙串——部分旧网络只存于“登录”钥匙串中,不可跳过这一步。
顶部菜单栏确保处于“密码”类别,右上角搜索框输入“AirPort”,回车后所有类型为“AirPort 网络密码”的条目全部列出。
双击任一目标条目,在弹出窗口中勾选“显示密码”复选框 → 系统要求输入当前账户的管理员用户名和密码(不是Apple ID,也不是iCloud密码) → 验证通过后密码即刻明文显示。

















