Home / Apple / Mac / 【2026年最新版】MacのShortcutsでメール添付ファイルを取得するアクションが動かない対処法【完全ガイド】

【2026年最新版】MacのShortcutsでメール添付ファイルを取得するアクションが動かない対処法【完全ガイド】

※本ページにはプロモーション(広告)が含まれています

【2026年最新版】MacのShortcutsでメール添付ファイルを取得するアクションが動かない対処法【完全ガイド】

macOS 26(Tahoe以降)では、ショートカット(Shortcuts)アプリでMailアプリと連携した自動化を組むユーザーが急増しています。なかでも「添付ファイルを取得」「メールを検索」「最新メールから添付ファイルを抽出」といったアクションは、請求書PDFの自動保存や定期レポートの仕分けなど、日常業務を一気に効率化できる強力な機能です。しかし、実際に組んでみると「アクションが灰色のまま動かない」「実行しても空が返ってくる」「権限エラーで止まる」といったトラブルに直面する方が非常に多いのも事実です。

この記事では、macOS 26環境でShortcutsアプリ × Mail連携アクションが動作しない原因を、Mailアプリ本体の権限設定から、Mailプラグイン(Mail Extension)の有効化、ショートカット内のアクション順序、添付ファイルの形式判定、最終手段としてのAppleScript代替まで、現役のMac利用者が遭遇する実例ベースで網羅的に解説します。

Mailアプリ権限

この記事でわかること

  • macOS 26のShortcuts × Mail連携が動かない7つの代表的な原因
  • 「フルディスクアクセス」と「オートメーション」の両方を許可する正しい手順
  • Mail Extension(メールプラグイン)の有効化と再インストール方法
  • 添付ファイル取得アクションが空配列を返すときの確認ポイント
  • Shortcutsで対応できないケースをAppleScriptで救済する方法
  • Mailアプリ自体のリビルド(Envelope Index再構築)手順
  • iCloud Mail/Gmail/IMAP環境ごとの注意点

そもそも「メール添付ファイルを取得」アクションとは

macOS Sonoma(14)以降のShortcutsアプリには、Mail.app専用の連携アクションが多数搭載されています。代表的なのは以下の通りです。

  • メールを検索:差出人・件名・期間・フォルダなどで条件指定して該当メールを取得する
  • 選択中のメールを取得:Mail.appで現在ハイライトされているメールをShortcutsに引き渡す
  • メールから添付ファイルを取得:取得したメールに含まれる添付ファイルを抽出する
  • メールを送信:本文・宛先・添付付きで送信する
  • メールに返信:選択中メールに対して定型文で返信する

これらのアクションを組み合わせることで、たとえば「毎朝9時に経理@例のメールから添付PDFを取り出してDropboxに保存」「『請求書』というキーワードを含むメールの添付を月次フォルダに整理」といった業務自動化が、ノーコードで実現できます。

ところが、macOS 26への大型アップデート以降、これらのアクションが「処理を開始しても進まない」「添付ファイルが0件と表示される」「権限ダイアログが出るが許可しても変わらない」といった症状が多数報告されています。原因は単一ではなく、Mail.app側の権限・プラグイン・データベース状態など複数のレイヤーに分かれて存在します。

原因1: フルディスクアクセス権限が付与されていない

macOS 26では、Shortcutsアプリが他アプリのデータ(特にMailのメールボックスファイル)にアクセスする際、「フルディスクアクセス」権限が必須となりました。これが許可されていないと、添付ファイル取得は静かに失敗し、エラーすら表示されないことがあります。

フルディスクアクセスを許可する手順

  1. Appleメニュー → 「システム設定」を開く
  2. 左側メニューから「プライバシーとセキュリティ」を選択
  3. 右側の項目から「フルディスクアクセス」をクリック
  4. 右下の「+」ボタンをクリックし、「ショートカット.app」を追加してオンにする
  5. 同じ画面で「Mail」もオンになっているか必ず確認する
  6. もし設定変更後もアクションが動かない場合、Macを一度再起動する

このフルディスクアクセスはセキュリティ上の重要な権限であり、許可するアプリは必要最小限に留めるのが原則です。Shortcutsを許可することの影響範囲を理解した上で、ご自身の判断で設定してください。

原因2: オートメーション権限でMailが拒否されている

もう一つの落とし穴が「オートメーション」権限です。Shortcutsから他アプリ(この場合Mail)を操作する際、初回実行時に「ショートカット.appはMailを制御しようとしています」というダイアログが表示されます。ここで誤って「許可しない」を押してしまうと、以後そのアクションは永久にブロックされます。

オートメーション権限を再設定する手順

  1. 「システム設定」→「プライバシーとセキュリティ」→「オートメーション」を開く
  2. リスト内の「ショートカット」を探す
  3. その配下に「Mail」のチェックボックスがあるか確認
  4. オフになっている場合はオンに切り替える
  5. 「Mail」自体が表示されない場合、一度Shortcutsで対象アクションを再実行してダイアログを呼び出す

また、macOS 26では「アクセシビリティ」権限もMail操作の一部で要求されることがあります。同じ「プライバシーとセキュリティ」画面内の「アクセシビリティ」も確認し、Shortcutsをオンにしておくと安心です。

プラグイン有効化

原因3: Mail Extension(メールプラグイン)が無効になっている

macOS 26のMail.appは、ShortcutsとのやりとりをMail Extension(拡張機能)経由で行う設計になっています。このExtensionが何らかの理由で無効化されていると、Shortcuts側からは「Mailは見えるがアクションが空振りする」状態になります。

Mail Extensionを有効化する手順

  1. Mail.appを起動 → メニューバーから「Mail」→「設定(または環境設定)」を開く
  2. 「機能拡張」タブをクリック
  3. リスト内の「Shortcuts Mail Extension」または類似名のチェックボックスを確認
  4. オフになっていればオンに切り替える
  5. 有効化後、Mail.appを再起動

もしリストに該当のExtensionが表示されない場合、macOSのバージョンが古い可能性があります。ソフトウェアアップデートで最新の26.xに更新してください。

原因4: アクションの順序・データ型の不一致

Shortcuts初心者がもっともハマりやすいのが「アクションの渡しかた」です。「添付ファイルを取得」アクションは、直前のアクションが返す「メール」型のデータを期待します。しかし、たとえば「メールを検索」の結果をそのまま渡すと、検索結果は「メールのリスト」型のため、ループ処理が必要になります。

正しい組み立て方の例

  1. 「メールを検索」アクションを配置(条件: 差出人=invoice@example.com、期間=最近7日間)
  2. 「各項目を繰り返す」アクションを追加し、「メールを検索」の結果を渡す
  3. 繰り返しブロック内に「メールから添付ファイルを取得」を追加
  4. 「マジック変数」で「繰り返し項目」を入力に指定
  5. 取得した添付ファイルを「ファイルを保存」アクションでFinderの任意フォルダへ書き出す

「繰り返し項目」を指定し忘れると、添付取得アクションは何も処理せずに次へ進んでしまいます。アクションの右上にある変数チップを必ず確認しましょう。

原因5: 添付ファイルの形式・サイズ・暗号化

取得対象の添付ファイルが特殊な形式である場合、Shortcutsが正しく抽出できないことがあります。具体的には以下のケースです。

  • S/MIME暗号化メール:暗号化されたメール本文・添付は復号できないことがある
  • winmail.dat:Outlookから送られたTNEF形式の添付は、Mail.app側で展開されないと取れない
  • 巨大ファイル(25MB超):Mail Drop経由のリンクは「添付」として扱われない
  • インライン画像:本文中に埋め込まれた画像は、添付ファイルとしてカウントされないケースがある

これらの形式に該当する場合、Shortcutsの「添付ファイルの種類」フィルターを追加して条件を絞り込む、もしくは後述するAppleScript代替を検討しましょう。

原因6: Envelope Index(Mailのデータベース)が破損している

macOS 26にアップグレードした直後、または長期間使用したMail.appでは、内部データベース「Envelope Index」が破損していることがあります。この場合、Mail.app単独でも検索が遅くなったり、特定メールが見つからなくなったりします。Shortcutsからのアクセスでも当然失敗します。

Envelope Indexを再構築する手順

  1. Mail.appを完全に終了する
  2. Finderで「移動」→「フォルダへ移動」を選択し、以下のパスを入力
    ~/Library/Mail/V10/MailData/(数字は環境により異なる)
  3. 「Envelope Index」「Envelope Index-shm」「Envelope Index-wal」の3ファイルを別フォルダにバックアップ移動
  4. Mail.appを再起動 → 「メッセージを読み込み中」の表示が出て自動再構築される
  5. 再構築完了後(数分〜数十分)、Shortcutsを再実行

この操作は強力ですが、Mail内のフラグや既読状態に影響することもあります。重要なメールは再構築前にバックアップ(Time Machine等)を取っておくことを強く推奨します。

原因7: iCloud Mail / Gmail / IMAPでの差異

意外と知られていないのが、メールアカウントの種類による挙動差です。iCloud MailとIMAP(Gmail等)では、メール本体や添付がローカルにキャッシュされているかが異なります。

  • iCloud Mail:本体はサーバー側、添付は必要に応じてダウンロード。Shortcutsで取得するには事前に「添付をダウンロード」設定をオンにする必要あり
  • Gmail(IMAP):Mail.app側で「すべてのメールをオフラインで使用可能にする」を有効化する必要がある
  • Exchange:同期範囲(過去30日等)を超えるメールはShortcutsから見えない

「メール → アカウント設定 → 詳細」から、添付・本文の同期ポリシーを確認しましょう。

AppleScript代替

原因別 対処法 早見表

症状 主な原因 対処法 所要時間
アクションが灰色で動かない 権限不足 フルディスクアクセスを付与 2分
「Mailを制御できません」と表示 オートメーション拒否 オートメーション権限を再設定 1分
結果が常に空 Extension無効 Mail機能拡張をオン 3分
検索結果は出るが添付0件 アクション順序ミス 「各項目を繰り返す」を挿入 5分
特定メールだけ取れない 添付形式の問題 形式確認またはAppleScriptで代替 10分
動作が極端に遅い DB破損 Envelope Index再構築 30分
クラウド由来メールで失敗 同期設定不足 添付ダウンロード設定オン 3分

最終手段: AppleScriptで添付を取り出す

どうしてもShortcutsで取れない場合、AppleScript経由でMail.appを直接操作する方法があります。Shortcutsの「AppleScriptを実行」アクション内に以下のスクリプトを貼り付けることで、特定差出人の最新メールから添付を保存できます。

tell application "Mail"
    set theMessages to messages of inbox whose sender contains "invoice@example.com"
    if (count of theMessages) is 0 then return
    set theMessage to item 1 of theMessages
    repeat with anAttachment in mail attachments of theMessage
        set saveName to (POSIX path of (path to downloads folder)) & (name of anAttachment)
        save anAttachment in saveName
    end repeat
end tell

このスクリプトはダウンロードフォルダに添付を保存します。保存先を変更したい場合はpath to downloads folderを編集してください。

Shortcutsで予防的に組むときのコツ

毎回失敗を防ぐには、ショートカットの冒頭に以下のような「事前チェック」アクションを入れておくと安心です。

  • 「Mailが起動しているか確認」→ 起動していなければ「アプリを開く」
  • 「ネットワーク接続を確認」→ オフラインなら通知を出して終了
  • 「結果が空でないか」のIF分岐 → 空なら通知
  • 処理結果を「クイックメモに追加」で履歴管理

これらを入れておくと、自動実行(オートメーション)で気づかないうちに失敗していた、という事故を防げます。

📦関連商品をAmazonでチェック
Apple Magic Keyboard
約13,800円
Mac標準入力

Amazonで見る

外付けSSD 1TB バックアップ用
約12,000円
メール添付バックアップ

Amazonで見る

よくある質問(FAQ)

Q1: Shortcutsを再インストールしたら直る?

A: ShortcutsはmacOS本体に統合されているため、単独で再インストールはできません。ただし、ショートカット個別の書き出し(.shortcut形式)と再インポートで、設定の破損が解消することがあります。

Q2: ターミナルからshortcutsコマンドで実行しても動かないのはなぜ?

A: shortcuts runコマンドはGUIなしで動作するため、権限ダイアログが表示されず、初回は失敗します。一度GUIから実行して権限ダイアログを通してから、コマンドラインで再実行してください。

Q3: macOS 25からアップグレードした直後だけ動かない

A: 大型アップデート後はSpotlightインデックスやMailのEnvelope Indexの再構築が背景で走っており、完了するまで添付取得が空を返すことがあります。1〜2時間ほど待ってから再試行してください。

Q4: iCloud Driveに保存しても失敗する

A: 「ファイルを保存」アクションでiCloud Drive上を保存先にすると、ネット遅延でタイムアウトすることがあります。一度ローカルに保存してから移動するか、保存先を「ダウンロード」フォルダにすると安定します。

Q5: Sandboxエラーが出る

A: Mac App Store版のサードパーティMailクライアント(Spark等)は、Apple純正Mailと同じShortcutsアクションは使えません。純正Mail.appに切り替えて検証してください。

Q6: ショートカットが「処理中」で止まる

A: 大量のメール検索でMailが応答停止しているケースが多いです。検索条件を「最近7日間」「特定フォルダのみ」などで絞り込んでください。

まとめ

macOS 26のShortcuts × Mail添付ファイル取得アクションが動かないとき、原因は権限・拡張機能・アクション順序・データ形式・データベース状態・アカウント設定のいずれかにあります。本記事の対処法を上から順に試すことで、ほとんどのケースは解決します。

もしすべての対処法を試しても解決しない場合は、AppleScriptによる代替実装に切り替えるか、Apple公式コミュニティ・Genius Barで個別相談することをおすすめします。Mailとの自動化は強力ですが、設定が複雑なため、最初の一歩でつまずきがちです。本記事が、皆さまの業務効率化の一助となれば幸いです。

Check Also

MacのiCloudキーチェーンの「漏洩したパスワード警告」が消えない対処法

【2026年最新版】MacのiCloudキーチェーンの「漏洩したパスワード警告」が消えない対処法【完全ガイド】

【2026年最新版】Macのi …