次のコマンドを使用して、シェルスクリプトでキーチェーンからパスワードをフェッチしています。 security find-generic-password -w -s "MyServiceName"
動作しますが、ログインキーチェーンのパスワードを要求するポップアップウィンドウが表示されます。
security
キーチェーンの「MyServiceName」に保存されている機密情報を使用したい。これを許可するには、「ログイン」キーチェーンのパスワードを入力します。オプションを使用して
Deny
、Allow
またはAlways Allow
ただし、キーチェーンパスワードを毎回入力したくないので、ここではある程度のセキュリティを維持するために、[許可]は使用できず、[常に許可]は使用しません。
理想的には、代わりにTouch IDプロンプトを取得します。これを行う方法はありますか?