Home / Apple / Mac / 【2026年最新版】MacのShortcutsでファイル・フォルダー入力が「認識されない」エラーの対処法【完全ガイド】

【2026年最新版】MacのShortcutsでファイル・フォルダー入力が「認識されない」エラーの対処法【完全ガイド】

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

【2026年最新版】MacのShortcutsでファイル・フォルダー入力が「認識されない」エラーの対処法【完全ガイド】

macOS 26のShortcutsアプリでドラッグアンドドロップしたファイルや指定したフォルダーが「入力として認識されない」状態に陥り、自動化フローが途中で停止してしまう症状に困っていませんか。Files & Folders権限が外れている、Get File from Folderアクションの引き渡し型が一致していない、Sandbox制約でAppleScript経由のパス受け渡しが拒否されているなど、原因は複数のレイヤーに散らばっています。本記事ではmacOS 26の最新仕様に基づき、シェルフ整理から高度なAppleScript代替まで、現場で使える順序立った対処手順を体系的に解説します。

Files & Folder権限

この記事でわかること

  • Shortcutsでファイル入力が認識されない6つの根本原因と判別方法
  • Files & Folders権限とフルディスクアクセスの正しい設定手順
  • Get File from Folderアクションの引数型不一致を直す具体策
  • AppleScript経由でファイル参照を強制的に渡すワークアラウンド
  • Automator、Hazel、Shellスクリプトを使った代替自動化レシピ
  • iCloud Drive・外部ストレージ・SMB共有ごとの差分挙動

なぜShortcutsでファイル・フォルダー入力が認識されないのか

macOS 26で強化された権限モデル

macOS 26ではPrivacy & SecurityのFiles a​nd Folders権限がさらに細分化されました。ユーザーがフォルダーをドラッグアンドドロップしても、Shortcutsアプリ自身に対象ディレクトリへの読み取り権限が付与されていない場合、ファイル参照は「URLのみで内容は空」という状態になります。Get Contents of Folderアクションが0件を返したり、Get File from Folderが「ファイルが見つかりません」と表示するのはこのためです。

従来のmacOS 25以前は権限要求ダイアログが自動表示されることが多かったのですが、macOS 26では「無音で失敗」する仕様に変更されており、ログにも明示的なエラーが出にくくなっています。Console.appでtccサブシステムを絞り込むと、kTCCServiceSystemPolicyDocumentsFolderの拒否ログが見つかります。

引数型のミスマッチ問題

Shortcutsのアクションには「想定する入力タイプ」が定義されており、Filesアクションはfiles型、Foldersはfilesのサブタイプとして扱われます。テキストとして渡されたパス文字列をそのまま受けると、内部で型変換に失敗し「入力なし」と判定されます。これは「Magic Variable」が文字列として保存されていた場合に頻発する典型例です。

Sandbox外パスへのアクセス制限

/private/var/usr/localなどSandbox外のシステムパスを指定すると、Shortcutsはセキュリティポリシーに基づきパス参照自体を破棄します。ホームフォルダー外のディレクトリを扱う場合は、シンボリックリンクをDocumentsフォルダー内に張る、もしくはAppleScript経由でファイルオブジェクトとして渡す必要があります。

事前に確認すべき5つのチェックリスト

  1. macOS 26.x の最新ビルドにアップデート済みか(System Settings > General > Software Update)
  2. Shortcuts.appに対するFiles a​nd Folders権限がオンになっているか
  3. 対象フォルダーがiCloud Drive上にある場合「ダウンロード済み」状態か(雲アイコンが消えているか)
  4. ショートカット内のFile引数が「Variable」ではなく「Shortcut Input」を指しているか
  5. Run as Quick Actionで実行する際にFinder Selectionが渡されているか

このチェックを上から順に行うだけで体感7割の症状が解決します。残り3割が以降の詳細手順で対処すべきケースです。

Get File from Folder

対処法1: Files a​nd Folders権限の再付与

権限のリセット手順

権限が中途半端に残っているとShortcutsが「権限あり」と判断しつつ実体は読み取り不能、というハーフブロック状態に陥ります。一度権限を完全に剥奪し、再付与することで状態をクリーンにできます。

  1. System Settings > Privacy & Security > Files a​nd Folders を開く
  2. Shortcutsの項目を展開し、Documents/Desktop/Downloads/Removable Volumes など全てをオフにする
  3. システムを一度再起動する(これ重要、メモリ上のキャッシュをクリアするため)
  4. 再度同じ画面を開き、必要なフォルダーへのアクセスをオンに戻す
  5. Full Disk Accessタブで Shortcutsを追加する(自動化対象が広範な場合)

tccutilコマンドによる強制リセット

UI操作で権限が外せない、もしくは表示されない場合はTerminalから直接権限データベースをリセットします。

tccutil reset SystemPolicyDocumentsFolder com.apple.shortcuts
tccutil reset SystemPolicyDownloadsFolder com.apple.shortcuts
tccutil reset SystemPolicyDesktopFolder com.apple.shortcuts
tccutil reset All com.apple.shortcuts

最後のAll指定は全権限のリセットです。リセット後はShortcutsを起動し直し、フォルダーアクセスを行うアクションを実行すると、改めて権限要求ダイアログが表示されます。

対処法2: Get File from Folderアクションの引数調整

Pathパラメータをハードコードしない

Get File from Folderの「Path」欄にテキスト変数として~/Documents/Reportsのように入れると、チルダ展開やボリューム解決が走らないため失敗しやすくなります。代わりにFolderピッカーで明示的に選択するか、Get Specified Foldersアクションを上流に追加してフォルダーオブジェクトを取得し、その出力をPathに連結します。

Specifically Match Filesトグル

Show More Optionsを展開すると現れる「Match Filename」「Match File Extension」のフィルタが厳しすぎるパターンも要注意です。例えば.jpegを指定したのに対象が.JPG(大文字)になっているとマッチしません。Compareタイプを「is」から「contains」に変更し、ケースセンシティブを無効化してください。

Enumerate Subfoldersオプション

サブフォルダーを再帰的に探索する場合は「Search Subfolders」をオンにします。この設定がオフのままだと最上位のみを対象にするため、深い階層に置かれたファイルが永遠に見つかりません。Search Subfoldersはデフォルトでオフになっている点に注意してください。

対処法3: AppleScript経由でファイル参照を強制注入

Shortcutsの型変換が頑なに通らない場合、Run AppleScriptアクションでファイルオブジェクトを生成し、後続アクションへ渡す方法が確実です。以下はFinderで選択中のアイテムを返すサンプルです。

on run {input, parameters}
    tell application "Finder"
        set theItems to selection as alias list
    end tell
    return theItems
end run

このアクションの戻り値をMagic Variableとして格納し、後続のGet Detailsアクションへ渡せば、Shortcutsは正規のファイル参照として認識します。Pathが文字列のままで失敗していたケースの大半が解消します。

POSIXパスからalias変換

ターミナルや外部スクリプトから渡された文字列パスを使う場合は、AppleScript側でPOSIX fileを介してalias化します。

on run {input, parameters}
    set thePath to item 1 of input
    set theAlias to POSIX file thePath as alias
    return theAlias
end run

Shortcutsの「Run AppleScript」アクションに上記を貼り付け、Inputには対象パスの文字列変数を渡します。出力はalias型なので後続のFile系アクションが正常に処理します。

対処法4: Quick Action / Service Menu化で文脈を維持

Finderで右クリック → Quick Actionsから実行することで、Finder側のセキュリティスコープが自動的にShortcutsに引き継がれます。これによりFiles a​nd Folders権限が無くても一時的に読み取りが許可されます。

  1. Shortcutsアプリで対象ショートカットを開く
  2. 右上のInfo(i)アイコンをクリック
  3. 「Use as Quick Action」「Finder」にチェック
  4. Receivedの型を「Files & Folders」に設定
  5. 保存後、Finderで対象ファイルを右クリックしてQuick Actionsを確認

この方式の利点は、ユーザーが明示的に「このファイルに対して実行」を指示するため、Sandbox側がスコープを動的に拡張してくれる点です。バッチ処理やサービス的に使う場合に最適です。

対処法5: Automatorとの併用による迂回

Shortcutsで完結させようとせず、ファイル系の入力部分だけAutomatorで処理し、結果をシェルで受け渡す手法も有効です。Automatorは旧来のFile Actionに対応しており、より緩い権限モデルで動作します。

AutomatorからShortcutsを呼ぶ

  1. Automatorで「Quick Action」テンプレートを新規作成
  2. 「Get Selected Finder Items」を配置
  3. 「Run Shortcut」アクションを追加し対象ショートカットを指定
  4. Inputに先のFinder Itemsを渡す
  5. 保存しサービスメニューから呼び出し

この経由方式ではShortcutsが直接ファイル参照を取得する必要が無くなるため、権限問題を完全に回避できます。

Automator代替

対処法6: シェルスクリプト経由でパスを正規化

Shortcutsの「Run Shell Script」アクションを使うと、シェル側でファイル存在確認やパス正規化を行ってから後続に渡せます。以下は典型的なテンプレートです。

#!/bin/bash
INPUT="$1"
if [ ! -e "$INPUT" ]; then
  echo "ファイルが存在しません: $INPUT" >&2
  exit 1
fi
ABSOLUTE=$(cd "$(dirname "$INPUT")"; pwd)/$(basename "$INPUT")
echo "$ABSOLUTE"

Shellの標準出力をMagic Variableで受け取り、後続のGet File from Pathアクションに渡せば、確実にファイルオブジェクトが得られます。

iCloud Drive特有の落とし穴

iCloud Drive上のファイルは「ダウンロードされていない」状態だとShortcutsから読めません。Optimize Mac Storageが有効な場合、しばらくアクセスしていないファイルはサーバー上のみに存在し、ローカルにはスタブしか残っていないためです。対処策は次の3つです。

  • Finderで対象フォルダーを開き、雲アイコンの付いたファイルをクリックして「今すぐダウンロード」
  • Shortcuts内に「Get Contents of URL」を入れて事前にiCloudから取得
  • brctl downloadコマンドをShellアクション経由で実行し、強制ダウンロード

外部ストレージ・SMB共有での挙動

USB外付けSSDやSMBマウントしたNASは、System Settings > Privacy & Security > Files a​nd Folders > Removable Volumes/Network Volumesの権限が必要です。これらは個別にオン/オフを切り替えられないため、まとめて許可する形になります。SMBの場合は、マウントポイントが/Volumes/共有名として現れている時だけショートカットが動作する点に注意してください。アンマウント中に実行すると当然失敗します。

対処法の比較表

対処法 難易度 効果範囲 推奨度
Files および Folders権限再付与 権限起因の症状全般 ★★★★★
tccutilで強制リセット UI操作で消せない権限 ★★★★☆
Get File from Folder引数調整 マッチング失敗系 ★★★★★
AppleScript経由のalias変換 型ミスマッチ全般 ★★★★☆
Quick Action化 Finderからの呼び出し ★★★★★
Automator併用 Sandbox制約の根本回避 ★★★☆☆
Shellスクリプト正規化 パス文字列起因 ★★★★☆
iCloud強制ダウンロード クラウドストア起因 ★★★★☆

トラブルシューティングのフローチャート

症状ごとに切り分けるための判断順序を整理します。下記のステップを上から順番に試すと、最短ルートで解決に到達できます。

  1. Console.appでtccのdenyログが出ていないか確認
  2. System Settings > Privacy & Securityで権限状態を見る
  3. ショートカット内の入力変数が「Files」型として認識されているか確認
  4. Quick Action化して動作確認(Finder起点で動けば権限問題)
  5. AppleScriptでalias化を挟んで動作確認(動けば型問題)
  6. Shellでパス正規化(動けばパス文字列問題)
  7. Automator経由でラップ(動けばSandbox問題)
📦関連商品をAmazonでチェック
Apple Magic Keyboard
約13,800円
Mac標準入力

Amazonで見る

M3 Mac mini
約108,000円
Apple Silicon

Amazonで見る

FAQ よくある質問

Q1. macOS 25からアップデート後に急に動かなくなりました

A. macOS 26で権限モデルが変更されたため、旧バージョンで暗黙的に動いていたショートカットが明示的な許可を必要とするようになっています。Files a​nd Folders権限を見直し、必要に応じてフルディスクアクセスを付与してください。

Q2. 「Show More」を押しても引数オプションが出ません

A. アクションの種類によってはShow Moreが存在しません。Get File from Folderの場合はアクション右上のメニューから「Show More」をクリックする必要があります。表示されない場合はShortcuts.appを再起動すると解決することが多いです。

Q3. AppleScriptが「権限がありません」と返します

A. Run AppleScriptアクション自体に対してオートメーション権限が必要です。System Settings > Privacy & Security > AutomationでShortcutsからFinderへの操作を許可してください。

Q4. 同じショートカットがMacBookでは動くがMac miniでは動きません

A. 権限設定はマシン単位で独立しています。iCloud同期されるのはショートカット定義のみで、権限は同期対象外です。Mac mini側でも同じ手順で権限を付与してください。

Q5. ファイル名に特殊文字(スペース・日本語)があると失敗します

A. Shellスクリプト経由の場合は変数を必ずダブルクォートで囲んでください。AppleScript経由の場合はNFD/NFC正規化の差異に注意し、NSStringのprecomposedStringを使った正規化を挟むと安定します。

Q6. Quick Actionを実行しても何も起こりません

A. ショートカット内のアクションがエラーを吐いて止まっている可能性があります。Shortcutsを開き、Recent Runsから実行履歴を確認すると失敗箇所が表示されます。

Q7. 一度動いたのに翌日また動かなくなりました

A. macOS 26のセキュリティポリシーは一定期間アクセスが無いと権限を再確認する仕様です。再度ダイアログが表示されるはずですが、Shortcutsアプリがバックグラウンド実行だとダイアログが見えないことがあります。フォアグラウンドで一度起動しなおしてください。

Q8. ターミナル経由でshortcuts runすると失敗します

A. CLIから実行する場合はTerminal自身に必要な権限を付与する必要があります。Terminal.appに対してFiles a​nd Folders、Full Disk Accessを許可してください。

Q9. ファイルが見つからないと言われるが手動では見えます

A. Spotlightインデックスが破損している可能性があります。sudo mdutil -E /でインデックスを再構築してください。1〜2時間かかりますが、Get Files matching Spotlight Queryアクションが正常化します。

Q10. Apple Sillicon Macで挙動が違います

A. Rosetta 2で起動しているサードパーティアプリへのファイル受け渡しは、ネイティブApple Silicon向けと挙動が異なる場合があります。対象アプリをユニバーサルバイナリ版に更新するか、ネイティブ版を再インストールしてください。

まとめ

macOS 26のShortcutsでファイル・フォルダー入力が認識されない問題は、Files a​nd Folders権限の細分化、引数型のミスマッチ、Sandbox制約という三本柱の問題が複雑に絡み合っています。本記事で示した7つの対処法を権限 → 引数 → 型 → Sandbox の順に切り分けて適用すれば、ほぼ全ての症状が解消します。特にQuick Action化とAppleScript経由のalias注入はトラブル回避策として強力なので、自動化フローを設計する段階から組み込んでおくのがおすすめです。日々の業務効率化のために、Shortcutsの不具合に振り回されず安定した自動化基盤を整えてください。

Check Also

MacのSpotlight検索が古い結果を表示する時の対処法

【2026年最新版】MacのSpotlight検索が古い結果を表示する時の対処法【完全ガイド】

【2026年最新版】MacのS …