
我正在嘗試刪除應用程式密碼。我正在使用security delete-generic-password
命令。當我通過終端執行它時,一切正常 - 它確實刪除了密碼。
當我在 shell 腳本中包含相同的命令,然後透過 Xcode 執行它時,它不會刪除密碼。我猜問題是該security
命令無法取得root密碼。
我正在卸載程式中刪除它,因此在執行任何操作之前,我會詢問 root 密碼。之後,我透過 Xcode 專案呼叫此腳本。由於我已經有了 root 密碼,因此我使用 sudo 執行命令,如下所示:
sudo security delete-generic-password password_name "/Library/Keychains/System.keychain"
我希望sudo
能夠在內部取得 root 密碼,因為我在卸載程式中執行任何操作之前已經進行了身份驗證。