自動化
PR

iPhoneショートカットの作り方|変数とif文での分岐も解説

sanane
記事内に商品プロモーションを含む場合があります

iPhoneのショートカットは、アクションを並べるだけなら難しくありません。つまずきやすいのは「前のアクションの結果を次に渡す」ところと、「条件によって処理を分ける」ところです。変数やif文という言葉が出てきた瞬間に手が止まる、という人は多いはずです。

実際に組んでみると、iPhone側がかなり親切に作られていることが分かります。前の結果は自動で次のアクションに渡りますし、「if文」を1回タップするだけで、条件・その他の場合(else)・終了の3ブロックがまとめて生成されます。elseの足し方を覚える必要はありません。

この記事では、2026年8月にiPhone 17 Pro(iOS 26・日本語UI)の実機で「好きな果物を聞いて、答えによって返事を変える」ショートカットを1本組み立てながら、変数とif文の使い方を順番に確認します。うまくいかなかった点もそのまま載せています。

こんな人にオススメ
  • ギャラリーの既製品では物足りなくなってきた
  • 入力を受け取って処理を変えるショートカットを作りたい
  • 「変数」や「if文」が出てきて手が止まった
  • 青いチップ(マジック変数)の意味が分からない
  • elseをどうやって足すのか分からない
  • 作ったショートカットを人に渡したい

アプリの画面構成やギャラリーからの追加など、基本操作がまだの方は先にこちらをどうぞ。

あわせて読みたい
iPhoneショートカットの使い方|実行方法5つと自作の始め方も解説
iPhoneショートカットの使い方|実行方法5つと自作の始め方も解説

先に結論|この記事で作るショートカット

作るのは「好きな果物を聞いて、答えに『りんご』が含まれるかで返事を変える」ショートカットです。アクションは4つ、この順番で足していきます。

入力の受け取り

入力を要求/「好きな果物は」と質問して、答えを受け取ります。

変数への保存

変数を設定/受け取った答えを MyFruit という名前で覚えておきます。

条件で分岐

if文MyFruit が「りんご」を含むかどうかで処理を分けます。

結果の表示

コンテンツを表示/分岐の結果を画面に出します。

作り始める前に順番を決めておくのがコツです。アクションは追加すると一覧の末尾に入ります。紙に書き出す必要はありませんが、「何を聞いて、何で分けて、何を出すか」を頭の中で決めてから触り始めると、やり直しが減ります。

掲載している画面はすべてiPhone 17 Pro / iOS 26(日本語UI)の実機で2026年8月に撮影したものです。機種やiOSのバージョンによって、名称や配置が異なる場合があります。共有シートなど第三者の名前・写真が写り込む部分は伏せています。

手順1|入力を受け取る(入力を要求)

ライブラリ右上の「+」で新規作成します。エディタは空の状態から始まります。

新規作成直後の空のショートカットエディタ

下部の「アクションを検索」から「入力を要求」を追加します。質問文の欄に、聞きたいことをそのまま入れます(今回は「好きな果物は」)。

「入力を要求」アクションを追加したところ

「入力の種類」をタップすると、受け取る形式を選べます。用意されているのは6種類でした。

入力の種類を選ぶメニュー。6種類が並んでいる
  • テキスト(既定)
  • 数字
  • URL
  • 日付
  • 時間
  • 日付と時刻

種類を合わせておくと、実行時に出るキーボードや入力欄が変わります。数字を選べば数字キーボードが、日付を選べば日付ピッカーが出ます。入力ミスを減らしたいときに効きます。

この状態で実行すると、質問文をタイトルにした入力ダイアログが表示されます。テキストフィールドと「キャンセル」「完了」の2ボタンだけのシンプルな画面です。

実行時に表示される「好きな果物は」の入力ダイアログ

手順2|受け取った答えを覚えておく(変数を設定)

次に「変数を設定」を追加します。ここで注目したいのが、値の欄に前のアクションの結果が最初から入っていることです。

「変数を設定」の値欄に「入力を要求」のチップが自動で入っている

この青いチップがマジック変数と呼ばれるもので、「ここに前のアクションの結果を入れる」という意味です。線でつないだり、自分で入力したりする必要はありません。

変数名の欄には、あとで自分が分かる名前を付けます。ここでは MyFruit としました。

変数名に MyFruit を設定した「変数を設定」アクション

変数名は日本語でも構いませんが、英数字にしておくと入力欄で扱いやすくなります。あとで条件式に出てくる名前なので、MyFruit のように中身が分かる名前を付けておくと読み返しやすくなります。

手順3|マジック変数を使いこなす

マジック変数はショートカット作りの中心になる仕組みなので、少し寄り道して詳しく見ておきます。ここが分かると、作れるものの幅が一気に広がります。

チップをタップすると中身を選べる

チップをタップすると詳細シートが開きます。「変数名」「変数を消去」「アクションを表示」「種類」に加えて、その結果から何を取り出すかを選ぶ一覧が並びます。

マジック変数の詳細シート。種類やサブプロパティを選べる

たとえばファイルを扱うアクションなら、ファイルそのものではなく「ファイルサイズ」や「ファイル拡張子」だけを取り出す、といった指定ができます。「戻る」を押すと元のテキスト入力に戻ります。

過去のアクションの結果から選び直す

直前の結果ではなく、もっと前のアクションの結果を使いたいこともあります。その場合は入力欄にカーソルを置いた状態で、キーボード上部の「変数を選択」をタップします。

「変数を選択」で、それまでの全アクションの結果がインラインで一覧表示される

それまでに追加したアクションが縦に並び、どのアクションがどんな結果を持っているかが一目で分かります。「入力を要求」の行、「変数を設定」の行には MyFruit、「If文の終了」の行には「“if文”の結果」——という具合に、それぞれの行にチップが表示されます。

ここに落とし穴があります。すでにチップが入っている欄で「変数を選択」から別の変数を選ぶと、置き換わるのではなく後ろに追加(連結)されます。差し替えたいときは、先に元のチップをタップして詳細シートの「変数を消去」で消してから選び直してください。

気づかずに2つのチップが並んだ状態で実行すると、こうなりました。

2つの変数が区切りなしで連結され「りんごジュースりんごジュース」と表示された実行結果

りんごジュースりんごジュース

区切り文字が入らず、そのままつながります。複数の変数を1つの文にまとめたいときは、チップとチップの間にスペースや記号を自分で打つ必要があります。

手順4|条件で処理を分ける(if文)

条件分岐は「if文」というアクションで行います。「アクションを検索」から追加します。

アクションの表示名は「if文」ですが、検索は「もし」でも「if」でも通ります。日本語で探して見つからない、ということはありません。

そして、ここがiPhoneのショートカットの親切なところです。「if文」を1回タップして追加するだけで、条件・その他の場合(else)・If文の終了の3つがまとめて生成されます。

if文を追加すると、その他の場合とIf文の終了まで自動で作られる

「elseはどうやって足すんだろう」と悩む必要がありません。条件に使う変数も、直前に変数があれば自動でリンクされます。

比較のしかたは8種類

条件のチップをタップすると、比較方法を選べます。

if文の比較演算子の一覧。8種類から選ぶ
  • が次と等しい(既定)
  • が次と等しくない
  • 任意の値
  • 値がない
  • が次を含む
  • が次を含まない
  • が次で始まる
  • が次で終わる

今回は「りんご」という文字が含まれるかを見たいので「が次を含む」を選び、比較する値に「りんご」と入力しました。「りんごジュース」と答えても条件を満たす、という判定になります。

比較値の欄は、最初「すべて」というグレーの文字が入っています。これはプレースホルダなので、タップして上書きすれば消えます。条件行の右端にある「+」で条件を追加できそうな作りになっていますが、今回は深追いしていません。

アクションは常に一覧の末尾に追加される

作っていると気づくのですが、新しく追加したアクションは一覧の末尾に入ります。if文を作ったあとにアクションを足すと、分岐の中ではなく「If文の終了」より後ろに置かれます。

if文のあとに追加したアクションが「If文の終了」より後ろに置かれている

分岐の中で何かをさせたいなら、if文を追加した直後にその処理を足す——つまり作る順番を先に決めておくのが結局いちばん速いということになります。冒頭のタイムラインで順番を示したのはこのためです。

組み上がったあとの並べ替えについては、今回の検証では確認できていません(試した環境ではカードの長押しドラッグが成立しませんでした)。順番どおりに作れば必要のない操作なので、まずは並べる順番を先に決めることをおすすめします。

いらないアクションを消す

各アクションカードの右上にある「×」を押すと削除できます。

確認ダイアログは出ず、1タップで即座に消えます。ショートカット本体を削除するときは「お使いのすべてのiCloudデバイスから〜」という確認が出るのに、エディタ内のアクション単体では確認がありません。作業は速いぶん、誤タップには注意してください。

作ったショートカットを人に渡す

エディタ上部の共有アイコン(↑)から共有シートを開けます。

ショートカットの共有シート。下部に「iCloudリンクをコピー」がある

並んでいたのは次の項目です。

  • AirDrop / メッセージ / メール / メモ …(標準の共有先)
  • iCloudリンクをコピー
  • ホーム画面に追加
  • 新規クイックメモに追加
  • 表示を増やす

人に渡したいときは「iCloudリンクをコピー」が手軽です。リンクを送れば、相手はそれを開くだけで自分のライブラリに追加できます。

「表示を増やす」を押すと、インストール済みアプリの共有先も一覧で出てきます。

「ファイルとして保存」に相当する専用ボタンは見当たりませんでした。ファイルで渡したい場合は「表示を増やす」の一覧からアプリ側の保存機能を探すことになりますが、今回の環境では確認できていません。基本はiCloudリンクで渡すと考えておくのが無難です。

上の画像は一部を灰色で塗りつぶしています。共有シートの上段には、連絡先の名前とプロフィール写真が自動で表示されるためです。人前で画面を見せるときや、スクリーンショットをSNSに上げるときも同じ点に注意してください。

よくある質問

Q
elseはどうやって追加しますか?

追加する操作は要りません。「if文」を検索して1回タップすると、条件・その他の場合(else)・If文の終了の3ブロックが同時に作られます。else側に何もさせたくない場合は、そのブロックを空のままにしておけば大丈夫です。

Q
アクションを検索しても「もし」が見つかりません

検索語としては「もし」でも「if」でもヒットします。ただし候補に表示される名前は「if文」なので、「もし」という名前のアクションを探していると見落としがちです。表示名と検索語が違うだけで、同じものです。

Q
変数を差し替えたいのに、消えずに増えてしまいます

すでにチップが入っている欄で「変数を選択」から別の変数を選ぶと、置き換えではなく後ろに連結されます。差し替えたいときは、元のチップをタップして開く詳細シートの「変数を消去」で先に消してから、あらためて選び直してください。連結したまま実行すると、区切り文字なしでつながった文字列が出力されます。

Q
作ったショートカットの名前が「コンテンツを表示」になります

iPhoneは最後に追加したアクションの名前を、そのままショートカット名にします。エディタ上部の名前の横にある「⌄」から「名称変更」を選ぶと書き換えられます。Siriで呼び出すときはこの名前が音声コマンドになるので、短い名前にしておくと便利です。

Q
作ったショートカットを友達に渡すには?

エディタ上部の共有アイコンから共有シートを開き、「iCloudリンクをコピー」を選びます。コピーしたリンクをメッセージなどで送れば、相手はリンクを開くだけで自分のライブラリに追加できます。なお共有シートの上段には連絡先の名前と写真が出るので、画面を見せるときは注意してください。

まとめ

  • アクションは検索してタップで追加。追加位置は末尾なので、順番を先に決めておく
  • マジック変数で前の結果が自動的に次へ渡る。線をつなぐ操作は不要
  • 過去の結果はキーボード上部の「変数を選択」から選べる
  • すでにチップがある欄に追加すると置き換えではなく連結される。区切り文字は自分で入れる
  • if文は1回追加するだけでelseと終了まで自動生成される。比較方法は8種類
  • アクション単体の削除は確認なしで即実行されるので誤タップに注意
  • 配布は「iCloudリンクをコピー」が手軽

変数とif文が分かれば、作れるものの幅は一気に広がります。実際に生活で役立つ使い方は、次の記事が参考になります。

あわせて読みたい
Suica・PASMOのタッチで改札通知!iPhoneショートカットでメール・SMS送信を自動化する方法
Suica・PASMOのタッチで改札通知!iPhoneショートカットでメール・SMS送信を自動化する方法
あわせて読みたい
iPhoneのSMSをメールに転送する方法!Gmailへの転送も可能に【ショートカット】
iPhoneのSMSをメールに転送する方法!Gmailへの転送も可能に【ショートカット】
あわせて読みたい
iPhoneショートカットの使い方|実行方法5つと自作の始め方も解説
iPhoneショートカットの使い方|実行方法5つと自作の始め方も解説
記事URLをコピーしました