ワンタイムパスワード

SMSのワンタイムパスワードを自動コピーする方法|MacroDroidで認証コードを即クリップボード保存

かものはし
SMSで届くワンタイムパスワード、毎回コピーするのって地味にストレスですよね。
ログイン時の2段階認証で届く6桁コード。
アプリを切り替えると見失う、覚える前に忘れる、コピーも面倒──
多くの人が抱える“地味だけど確実に不便な作業”です。

本記事では、SMSで届いたワンタイムパスワードを 受信した瞬間に自動でクリップボードへ保存する方法 を解説します。

  • 認証コードを自動でコピー
  • どのアプリを開いていても貼り付け可能
  • MacroDroidだけで完全自動化
  • 初心者でも再現できる手順つき

この仕組みを作れば、「覚える・見返す・コピーする」作業が完全に不要になります。

どのようにクリップボードへ保存されるのか

ワンタイムパスワード,自動保存

SMSで受信したメッセージから、最初に見つかった数字列(例:123456)を自動抽出し、そのままクリップボードへ保存します。
例:  「あいうえお123456かきくけこ654321」  
→ 自動保存されるのは 、最初の数字列「123456」です。

アプリを切り替えても貼り付けできるので、認証画面で ペーストするだけ で完了します。

必要なアプリ(MacroDroid)

この自動化はMacroDroidで実現できます。

コードを書く必要はなく、画面の指示に沿ってタップするだけ。

処理はすべてスマホ内部で完結し、外部に送信されることはありません。

まずはアプリをインストールしましょう。

Google Play,Android,application

アプリのより詳しい説明はコチラです。

関連記事

かものはしスマホをもっと便利に、自分好みに動かしたい──そんなあなたへ。MacroDroidは「トリガー」「アクション」「条件」を組み合わせることで、日常の操作を自動化できる強力なアプリです。このページで[…]

自動化,macrodroid

ワンタイムパスワードを自動保存するマクロ完成図

macrodroid,ワンタイムパスワード,自動保存

本ブログで「¥d+」が出てきたときは、実際には 「\d+」(バックスラッシュ) と入力してください。
スマホで入力するときは、記号一覧もしくは「バックスラッシュ」で変換することが出来ます。

トリガーを設定

  1. 電話/SMS
  2. SMSの受信
  3. オプションを設定
    1. 連絡先を選択(複数可)
    2. [連絡先にナシ]/含む

SMSの内容

macrodroid,ワンタイムパスワード,自動保存

SMS内容は空欄でOKです。

送信元を指定すると、意図しない動作を防げるのでおすすめです。

アクションを設定

1つ目のアクション

  1. 変数
  2. 変数を設定
  3. [変数の選択]/[新規変数]

変数の新規作成

macrodroid,ワンタイムパスワード,自動保存

  • ローカル
  • SMS受信メッセージ:{sms_message}
  • 変数タイプ:文字列

変数の設定{sms_message}

macrodroid,ワンタイムパスワード,自動保存

値:未記入(SMS全文が自動で入るため)

2つ目のアクション
  1. Macrodroid固有
  2. 文字列処理
  3. オプションを選択(文字列の抽出)

文字列の抽出

macrodroid,ワンタイムパスワード,自動保存

  •  対象文字列:{sms_message}
    • 横の選択画面で「ローカル値:{sms_message}」より入力することが出来ます。
  • 一致する文字列:\d+
  • 最初の一致
  • 変数に代入:{sms_message}
    • 横の選択画面で「ローカル値:{sms_message}」より入力することが出来ます。

「\d+」は数字列を抜き出す意味であり、「あいうえお12345かきくけこ6789」だと下記のようにクリップボードに記憶されます。

  • 最初の一致:12345
  • グループ1:{lv=あいうえお12345かきくけこ6789}
  • 完全一致:123456789

3つ目のアクション

  1. 機器の操作や動作
  2. クリップボードに記憶

クリップボードにテキストを設定

macrodroid,ワンタイムパスワード,自動保存

  • テキスト内容:{strval=\d+}
    • 横の選択画面で「ローカル値:\d+」より短縮入力することが出来ます。

条件を設定

特に追加するものはありません。

クリップボードについて

Androidではクリップボード履歴が残るため、  他のコピー操作で上書きされても安心です。
右側の「…」→「クリップボード」から履歴を確認できます。
クリップボード
クリップボード