※本ページにはプロモーション(広告)が含まれています
【2026年最新版】MacのShortcutsでメール添付ファイルを取得するアクションが動かない対処法【完全ガイド】
macOS 26(Tahoe以降)では、ショートカット(Shortcuts)アプリでMailアプリと連携した自動化を組むユーザーが急増しています。なかでも「添付ファイルを取得」「メールを検索」「最新メールから添付ファイルを抽出」といったアクションは、請求書PDFの自動保存や定期レポートの仕分けなど、日常業務を一気に効率化できる強力な機能です。しかし、実際に組んでみると「アクションが灰色のまま動かない」「実行しても空が返ってくる」「権限エラーで止まる」といったトラブルに直面する方が非常に多いのも事実です。
この記事では、macOS 26環境でShortcutsアプリ × Mail連携アクションが動作しない原因を、Mailアプリ本体の権限設定から、Mailプラグイン(Mail Extension)の有効化、ショートカット内のアクション順序、添付ファイルの形式判定、最終手段としてのAppleScript代替まで、現役のMac利用者が遭遇する実例ベースで網羅的に解説します。

この記事でわかること
- 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のメールボックスファイル)にアクセスする際、「フルディスクアクセス」権限が必須となりました。これが許可されていないと、添付ファイル取得は静かに失敗し、エラーすら表示されないことがあります。
フルディスクアクセスを許可する手順
- Appleメニュー → 「システム設定」を開く
- 左側メニューから「プライバシーとセキュリティ」を選択
- 右側の項目から「フルディスクアクセス」をクリック
- 右下の「+」ボタンをクリックし、「ショートカット.app」を追加してオンにする
- 同じ画面で「Mail」もオンになっているか必ず確認する
- もし設定変更後もアクションが動かない場合、Macを一度再起動する
このフルディスクアクセスはセキュリティ上の重要な権限であり、許可するアプリは必要最小限に留めるのが原則です。Shortcutsを許可することの影響範囲を理解した上で、ご自身の判断で設定してください。
原因2: オートメーション権限でMailが拒否されている
もう一つの落とし穴が「オートメーション」権限です。Shortcutsから他アプリ(この場合Mail)を操作する際、初回実行時に「ショートカット.appはMailを制御しようとしています」というダイアログが表示されます。ここで誤って「許可しない」を押してしまうと、以後そのアクションは永久にブロックされます。
オートメーション権限を再設定する手順
- 「システム設定」→「プライバシーとセキュリティ」→「オートメーション」を開く
- リスト内の「ショートカット」を探す
- その配下に「Mail」のチェックボックスがあるか確認
- オフになっている場合はオンに切り替える
- 「Mail」自体が表示されない場合、一度Shortcutsで対象アクションを再実行してダイアログを呼び出す
また、macOS 26では「アクセシビリティ」権限もMail操作の一部で要求されることがあります。同じ「プライバシーとセキュリティ」画面内の「アクセシビリティ」も確認し、Shortcutsをオンにしておくと安心です。

原因3: Mail Extension(メールプラグイン)が無効になっている
macOS 26のMail.appは、ShortcutsとのやりとりをMail Extension(拡張機能)経由で行う設計になっています。このExtensionが何らかの理由で無効化されていると、Shortcuts側からは「Mailは見えるがアクションが空振りする」状態になります。
Mail Extensionを有効化する手順
- Mail.appを起動 → メニューバーから「Mail」→「設定(または環境設定)」を開く
- 「機能拡張」タブをクリック
- リスト内の「Shortcuts Mail Extension」または類似名のチェックボックスを確認
- オフになっていればオンに切り替える
- 有効化後、Mail.appを再起動
もしリストに該当のExtensionが表示されない場合、macOSのバージョンが古い可能性があります。ソフトウェアアップデートで最新の26.xに更新してください。
原因4: アクションの順序・データ型の不一致
Shortcuts初心者がもっともハマりやすいのが「アクションの渡しかた」です。「添付ファイルを取得」アクションは、直前のアクションが返す「メール」型のデータを期待します。しかし、たとえば「メールを検索」の結果をそのまま渡すと、検索結果は「メールのリスト」型のため、ループ処理が必要になります。
正しい組み立て方の例
- 「メールを検索」アクションを配置(条件: 差出人=invoice@example.com、期間=最近7日間)
- 「各項目を繰り返す」アクションを追加し、「メールを検索」の結果を渡す
- 繰り返しブロック内に「メールから添付ファイルを取得」を追加
- 「マジック変数」で「繰り返し項目」を入力に指定
- 取得した添付ファイルを「ファイルを保存」アクションで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を再構築する手順
- Mail.appを完全に終了する
- Finderで「移動」→「フォルダへ移動」を選択し、以下のパスを入力
~/Library/Mail/V10/MailData/(数字は環境により異なる) - 「Envelope Index」「Envelope Index-shm」「Envelope Index-wal」の3ファイルを別フォルダにバックアップ移動
- Mail.appを再起動 → 「メッセージを読み込み中」の表示が出て自動再構築される
- 再構築完了後(数分〜数十分)、Shortcutsを再実行
この操作は強力ですが、Mail内のフラグや既読状態に影響することもあります。重要なメールは再構築前にバックアップ(Time Machine等)を取っておくことを強く推奨します。
原因7: iCloud Mail / Gmail / IMAPでの差異
意外と知られていないのが、メールアカウントの種類による挙動差です。iCloud MailとIMAP(Gmail等)では、メール本体や添付がローカルにキャッシュされているかが異なります。
- iCloud Mail:本体はサーバー側、添付は必要に応じてダウンロード。Shortcutsで取得するには事前に「添付をダウンロード」設定をオンにする必要あり
- Gmail(IMAP):Mail.app側で「すべてのメールをオフラインで使用可能にする」を有効化する必要がある
- Exchange:同期範囲(過去30日等)を超えるメールはShortcutsから見えない
「メール → アカウント設定 → 詳細」から、添付・本文の同期ポリシーを確認しましょう。

原因別 対処法 早見表
| 症状 | 主な原因 | 対処法 | 所要時間 |
|---|---|---|---|
| アクションが灰色で動かない | 権限不足 | フルディスクアクセスを付与 | 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分岐 → 空なら通知
- 処理結果を「クイックメモに追加」で履歴管理
これらを入れておくと、自動実行(オートメーション)で気づかないうちに失敗していた、という事故を防げます。
よくある質問(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との自動化は強力ですが、設定が複雑なため、最初の一歩でつまずきがちです。本記事が、皆さまの業務効率化の一助となれば幸いです。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!