1PasswordのCLIフロントエンド opでTouchID 認証が可能になりました

op v2のtouch ID認証を有効化しMFA OTPを取得してみました。
2022.03.16

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

最近公開された op の紹介記事 “Your CLI wish is our command ??” を見ていたらTouch ID認証が利用できる旨が紹介されていたので試してみました。

セットアップ

Touch IDを利用するためには以下の作業が必要です。各手順は公式のドキュメント通りなのですが、少しわからなかった点があったので紹介します。

  1. op 2.0をインストール or アップデート
  2. 1Password 8 beta をインストール
  3. opの設定
  4. 1Password アプリの設定

op 2.0をインストール

ドキュメントに記載の手順でインストールできます。

1Password 8 beta をインストール

8 beta は https://1password.com/downloads/mac/ からダウンロードできます。(ドキュメントで紹介されているアップデートチャネルを変更する設定だと7.xのベータにアップデートされるだけ)

opの設定

インストールに続いて sign in を行います。

1Password アプリの設定

続いて Turn on biometric unlock を設定します。

OTPの取得

CLIの仕様が変更されています。OTPを取得するには以下のコマンドを実行します。

op item get <itemName> | <itemID> --otp
123456

itemNameおよびitemIDは op item list で確認できます。

まとめ

opc はもういらない。