欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

macos shell脚本 删除 钥匙串中 连接wifi的密码 AG chatgpt 有大用

macos shell脚本  删除 钥匙串中 连接wifi的密码 


要在 macOS 中使用 shell 脚本删除钥匙串中连接 Wi-Fi 的密码,您可以使用以下命令:

bash

SSID="WiFi名称" # 替换为您要删除密码的 Wi-Fi 网络名称 security delete-generic-password -l "$SSID" "/Library/Keychains/System.keychain"

请将上面的脚本中的 WiFi名称 替换为实际的 Wi-Fi 网络名称,然后运行脚本。这将删除指定 Wi-Fi 网络的密码信息。

需要注意的是,默认情况下,Wi-Fi 密码存储在 /Library/Keychains/System.keychain 中,您可能需要提供管理员权限来删除密码。如果密码成功删除,该脚本将不会有任何输出。请确保在使用脚本时小心,以免意外删除密码信息。




macos shell脚本  删除 钥匙串中 连接wifi的密码  ,,并且wifi的名称以XXXXX开头

要在 macOS 中使用 shell 脚本删除钥匙串中连接 Wi-Fi 名称以 "Bbbbb" 开头的密码,你可以使用以下命令:

bash

#!/bin/bash prefix="XXXXX" # 设置 Wi-Fi 名称的前缀 # 获取所有与 Wi-Fi 相关的密码项 passwords=$(security find-generic-password -wa $prefix | grep 'acct' | cut -d'"' -f2) # 循环遍历并删除所有匹配的密码项 for ssid in $passwords; do    security delete-generic-password -l $ssid "/Library/Keychains/System.keychain"    echo "Deleted password for Wi-Fi network: $ssid" done

将上述脚本保存为一个文件(例如 delete_wifi_passwords.sh),然后在终端中运行该脚本。脚本将删除所有连接名称以 "Bbbbb" 开头的 Wi-Fi 密码信息,并输出已删除的网络名称。确保在运行脚本时小心,以避免意外删除密码信息。您可能需要提供管理员权限以删除密码信息。


普通分类: