可通过钥匙串访问或终端命令获取已保存Wi-Fi密码:一、在“钥匙串访问”中查找登录钥匙串内的密码条目并勾选“显示密码”;二、用security命令加SSID参数直接输出密码;三、先在系统设置确认当前SSID;四、用networksetup与security组合命令一键获取当前网络SSID及密码。

如果您已成功连接到某个Wi-Fi网络,但忘记了该网络的密码,Mac系统本身不直接在图形界面中显示已保存的WiFi密码,但可通过系统钥匙串或终端命令获取。以下是获取已连接或已保存WiFi密码的具体操作方案:
一、通过“钥匙串访问”应用查找已保存的WiFi密码
macOS会将已连接并勾选“记住此网络”的Wi-Fi密码加密存储在“登录”钥匙串中。该方法适用于所有已成功连接并保存过的无线网络,无论当前是否处于连接状态。
1、点击屏幕右上角的搜索图标(聚焦搜索),输入钥匙串访问,然后回车打开该应用。
2、在左侧边栏的“钥匙串”列表中,点击登录;在右侧“类别”中点击密码。
3、在右上角搜索框中输入目标Wi-Fi网络的SSID名称(即路由器广播的无线网络名),按回车。
4、在结果中双击对应的Wi-Fi条目,在弹出窗口中勾选显示密码。
5、系统会提示输入当前Mac用户的管理员账户密码(非Wi-Fi密码),验证后即可明文查看该网络密码。
二、使用终端命令查看当前已连接Wi-Fi的密码
终端命令可快速调用系统安全框架读取钥匙串中的密码条目,无需图形界面交互,适合熟悉命令行操作的用户,且仅需一行指令即可完成查询。
1、打开终端(可在聚焦搜索中输入“终端”并打开)。
2、输入以下命令并回车(请将SSID名称替换为实际的Wi-Fi网络名,若名称含空格,请用英文引号包裹):
security find-generic-password -wa "SSID名称"
3、系统将提示输入管理员密码,输入后按回车,密码将以纯文本形式直接输出至终端窗口。
三、通过系统偏好设置确认当前已连接的Wi-Fi网络名称
在执行上述任一方案前,需准确获知目标网络的SSID。若不确定当前连接的是哪个网络,可通过系统设置快速确认,避免因输入错误SSID导致查询失败。
1、点击屏幕左上角苹果菜单,选择系统偏好设置(macOS Ventura及更新版本中为系统设置)。
2、进入网络设置界面(Ventura及更新版本中需点击侧边栏的网络,再点击顶部详情按钮)。
3、在Wi-Fi配置页中,查看网络名称字段所显示的值,该值即为当前已连接Wi-Fi的SSID,可直接用于方案一或方案二。
四、使用终端命令一键获取当前连接Wi-Fi的SSID与密码
该方法整合SSID识别与密码提取两个步骤,避免手动查找SSID的误差,特别适用于多网络环境或SSID不易辨识(如含特殊字符、全数字等)的情形。
1、打开终端。
2、依次执行以下两条命令:
SSID=$(networksetup -getairportnetwork en0 | cut -d' ' -f4-)
security find-generic-password -wa "$SSID"
3、第二条命令执行时,系统将要求输入管理员密码,验证后立即显示当前连接网络的密码。










