securityコマンド

MacOSXにはsecurityというコマンドがあって、これを使うとシェルからキーチェーンにアクセスできる。OSXのコマンドはLinuxではなくBSD由来だが、securityはOSXの機能にアクセスするコマンドなのでたぶんOSX専用だろう。

QiitaではGUIによるパスワードの追加方法を紹介したが、もちろんコマンドで追加することもできる。

security add-generic-password -a your_account -s test3 -w hogehogefugafuga123

これでOK。開発者的にはこっちのほうがしっくり来る。securityコマンドで作るとアクセス許可ダイアログが出てこないのも利点。

しかし、add-generic-passwordとかサブコマンドが長すぎてタイプが面倒くさい。もう少しどうにかならなかったものか…