有没有想过删除system.keychain in command或AppleScript中的项目?
目前我正在开发一个小型应用程序,我想删除机场设置。
首先,我使用shell命令networksetup删除首选网络,然后通过AppleScript删除keychain中的录制密码。但我发现机场的密码记录在system.keychain和login.keychain中。我写AppleScript如:
tell application "Keychain Scripting"
set keychainName to "Login.keychain" -- "system.keychain"
set gkeyCount to count generic key of keychain keychainName
repeat with keyIndex from 1 to gkeyCount
log keyIndex
if (account of generic key keyIndex of keychain keychainName is "ABCD") then
delete generic key keyIndex of keychain keychainName
log "find the key"
end if
end repeat
结束告诉
对于keychain“login.keychain”,它没有问题,但是对于keychain“System.keychain”,它失败了,弹出窗口显示“Keychain Scripting出错:文件未打开,具有写入权限。”
任何的想法?
没有找到相关结果
已邀请:
3 个回复
镀建啼
我们的想法是,如果您需要,首先解锁钥匙串,然后确保在完成后重新锁定钥匙链。让我知道如果这样做或不起作用 - 就像我说的那样,我没有想要测试它。
鲁釜头
} 注意:以root / admin身份运行此命令。 :)
吐兄