SMSで届くワンタイムパスワード、毎回コピーするのって地味にストレスですよね。
ログイン時の2段階認証で届く6桁コード。
アプリを切り替えると見失う、覚える前に忘れる、コピーも面倒──
多くの人が抱える“地味だけど確実に不便な作業”です。
本記事では、SMSで届いたワンタイムパスワードを 受信した瞬間に自動でクリップボードへ保存する方法 を解説します。
- 認証コードを自動でコピー
- どのアプリを開いていても貼り付け可能
- MacroDroidだけで完全自動化
- 初心者でも再現できる手順つき
この仕組みを作れば、「覚える・見返す・コピーする」作業が完全に不要になります。
どのようにクリップボードへ保存されるのか

SMSで受信したメッセージから、最初に見つかった数字列(例:123456)を自動抽出し、そのままクリップボードへ保存します。
例: 「あいうえお123456かきくけこ654321」
→ 自動保存されるのは 、最初の数字列「123456」です。
アプリを切り替えても貼り付けできるので、認証画面で ペーストするだけ で完了します。
必要なアプリ(MacroDroid)
この自動化はMacroDroidで実現できます。
コードを書く必要はなく、画面の指示に沿ってタップするだけ。
処理はすべてスマホ内部で完結し、外部に送信されることはありません。
まずはアプリをインストールしましょう。
アプリのより詳しい説明はコチラです。
関連記事
かものはしスマホをもっと便利に、自分好みに動かしたい──そんなあなたへ。MacroDroidは「トリガー」「アクション」「条件」を組み合わせることで、日常の操作を自動化できる強力なアプリです。このページで[…]
ワンタイムパスワードを自動保存するマクロ完成図

本ブログで「¥d+」が出てきたときは、実際には 「\d+」(バックスラッシュ) と入力してください。
スマホで入力するときは、記号一覧もしくは「バックスラッシュ」で変換することが出来ます。
トリガーを設定
- 電話/SMS
- SMSの受信
- オプションを設定
- 連絡先を選択(複数可)
- [連絡先にナシ]/含む
SMSの内容

SMS内容は空欄でOKです。
送信元を指定すると、意図しない動作を防げるのでおすすめです。
アクションを設定
1つ目のアクション
- 変数
- 変数を設定
- [変数の選択]/[新規変数]
変数の新規作成
- ローカル
- SMS受信メッセージ:{sms_message}
- 変数タイプ:文字列
変数の設定{sms_message}

値:未記入(SMS全文が自動で入るため)
2つ目のアクション
- Macrodroid固有
- 文字列処理
- オプションを選択(文字列の抽出)
文字列の抽出

- 対象文字列:{sms_message}
- 横の選択画面で「ローカル値:{sms_message}」より入力することが出来ます。
- 一致する文字列:\d+
- 最初の一致
- 変数に代入:{sms_message}
- 横の選択画面で「ローカル値:{sms_message}」より入力することが出来ます。
「\d+」は数字列を抜き出す意味であり、「あいうえお12345かきくけこ6789」だと下記のようにクリップボードに記憶されます。
- 最初の一致:12345
- グループ1:{lv=あいうえお12345かきくけこ6789}
- 完全一致:123456789
3つ目のアクション
- 機器の操作や動作
- クリップボードに記憶
クリップボードにテキストを設定

- テキスト内容:{strval=\d+}
- 横の選択画面で「ローカル値:\d+」より短縮入力することが出来ます。
条件を設定
特に追加するものはありません。
クリップボードについて
Androidではクリップボード履歴が残るため、 他のコピー操作で上書きされても安心です。
右側の「…」→「クリップボード」から履歴を確認できます。






