もう一人のY君

iPhoneアプリのレビューやアップデートレビューなどを書いています. たまに数学の記事も書きます.

もう一人のY君 MENU  MENU

【iPhoneショートカット】アプリなどを開くためにURLスキーム、WebURL、ラベル起動が混在するメニューを作る

 

 スマホを利用する上でWebサイトやアプリを開くのが当たり前ですが、それをひとつの枠組みにまとめて実行するレシピを考えてみます.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS17.0.3

 

 

スポンサーリンク

 


 

 

 

普通なら

 Webサイトもアプリも一緒のメニューから選びたい…という場合、普通にやるなら「メニュー」アイコンを使うことになります.

 ただその場合ひとつの選択肢のたびに「URLを開く」や「アプリを開く」のアクションが必要になります.

 

 

blog.thetheorier.com

 リスト(メニュー)から複数のアプリを開くレシピというのも骨が折れる作業です.

 それを補う手段としてURLスキームがありますが、アプリによっては今度はURLスキームが対応していません.

 

 つまりWebサイトならURLを、アプリならURLスキームを、URLスキームがなければ他の手段が必要です.

 

 それを解決する可能性としてアプリ名を書き込んだテキストを入力として開く方法があります.

 

 

 「アプリを開く」はアプリラベルを入力とすることでも開くことが可能です.

 ただし上の記事にある通り、同一ラベルのアプリを複数インストールしている場合どちらが開くかは確定ではありません.

 それさえ問題なければURLスキームが対応していないアプリも「アプリを開く」で開くことが可能です.

 

 

 残るは選択した項目の値が「URLを開く」で開けるWebサイトやURLスキームか、あるいはラベル名と「アプリを開く」を使う場合か…になります.

 

 

レシピ

 今回場合分けで使う上で、選択肢の文字列に半角スペースを使います(なぜ半角スペースなのかは後述).

 末尾に半角スペースがあればWebURLまたはURLスキーム、なければラベル名…とみなします(逆の方針にするならレシピも逆に組みます).

 

 

 全体のレシピを先に載せておきます.

 今回はWebURLからURLスキーム、ラベル名まで揃っているGoogleのみにしました.

 

 

 まず最初の「辞書」アクションにサイトやアプリの情報を書き込みます.

 値の種類はすべて「テキスト」にします.

 WebURLやURLスキームを値にする場合はキーの末尾に半角スペースを追加します.

 

 

 上で作成した辞書のキーに対して「リストから選択」を追加し、ひとつ選ばせます.

 また選んだ辞書のキーに対する値(WebURL or URLスキーム or ラベル名)も取得しておきます.

 選択した項目末尾を確認したいので「一致するテキスト」で.$にマッチさせます.

 

 

 正規表現(.$にマッチ)がわからない場合はこちらのように半角スペースで一致するかどうかでも可能です.

 ただしこれを使うと半角スペースを持つラベルのアプリも引っかかるので前者を使う必要があります.

 

 

 上でマッチさせた末尾1文字に対してif文で場合分けします.

 但しif文の入力である「一致」の種類を「テキスト」にする必要があります(①).

 if文の条件には半角スペースをひとつ入れます(②)、つまり条件が合う場合というのは末尾に半角スペースを持つ、よって今回はWebURLまたはURLスキームであるということです.

 よってこの場合は「URLを開く」で先程取得した「辞書の値」を開きます(③).

 その他の場合というのは末尾に半角スペースを持たない、つまりアプリラベルのものを選んだということですから変数に「辞書の値」を入れた「アプリを開く」アクションを追加します(④).

 

 

 これで完成です.

 判別に末尾の半角スペースを利用したため見た目には普通の選択メニューと変わりません.

 

 

www.icloud.com

 今回作ったレシピです.

 最初の「辞書」アクションを弄るだけで好きに使えます.

 

 

 

 今回のレシピだとアクション数は合計で7個になります.

 「メニュー」を使う場合だとそれに加えて各々「URLを開く」や「アプリを開く」が必要になってくるので7項目目からアクション数がひっくり返ることになります.

 

 半角スペースを増やして場合分けを複雑化したり、「リストから選択」の手前で取り除く処理を加えれば半角スペースである必要もなくなります.

 

 

【iPhoneショートカット】アプリアイコンを開いたときのバナー通知についておさらい

 

 今更ですが改めてある程度きちんと振り返ってみましょう.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS17.0.2

 

 

スポンサーリンク

 


 

 

 

iOS16で復活、iOS17で引き継がれたバナー通知

 ホーム画面のアイコンを好きな画像にするためにこれまでいくつかの手段があり、ショートカットを使った方法はそのひとつでした.

 しかしiOS16でホーム画面に追加したアイコンから実行した際に表示される画像のようなバナー通知(画像はiOS17でのもの)が表示され、煩わしさに不満を訴えるユーザーは少なくありません.

 しばらくしてこれを見た目非表示にする「抜け道」が発見されますがそれらはもれなくiOS16.2で使えなくなります(後述).

 

 そもそもそれら抜け道は何をどう対策できていたのか、今回はそこを簡単に見てみます.

 

 

スクリーンタイムから通知をオフにする

 サイトによってはショートカットアプリの通知をスクリーンタイムからオフにするよう解説されています.

 実際通知の画面にはロック画面と通知センターに加え「バナー」の項目がありますね.

 

 

 しかしここで言う「バナー」などを含む通知というのは主に以下の話です.

 

  • 「通知を表示」アクションを使ったもの
  • レシピやオートメーション実行に関わるエラー

 

 このタイミングで言ってしまうと本題のバナー通知は「ホーム画面に追加」によって追加されたアイコンを実行した際に表示されるもので、上のものとは別モノです.

 

 なのでこの通知をオフにしても目的のバナー通知を非表示にできないどころか他のレシピで使っている「通知を表示」も巻き添えを食って表示されなくなるので意味がないどころかデメリットでしかありません.

 

 

オートメーションを組み合わせた方法

 バナー通知を非表示にする抜け道として挙げられているもうひとつはオートメーションと組み合わせたものです(サイトによって考え方がごっちゃになっています)

 

 理屈はアイコンから実行した際に表示されるバナー通知を特定のアクションを実行させることで相殺させるというテクニックです.

 その候補として挙がったのは例えば以下のアクションです.

 

  • 数字(未入力)
  • Voiceoverを設定(オフ)
  • ズームを設定(オフ)

 

 これらのアクションが実行されることでバナー通知が表示し切るのを結果的に阻害する効果があったため、対象アプリが開くのをトリガーにこれらのアクションを実行するだけのオートメーションを組むことで擬似的に消えたようになる…という仕組みです.

 

 そのため実際には消えたわけではなく、端末の動作がもたつく際はガッツリ表示されることがあります.

 

 そしてこの効果(バグ?)はiOS16.2に対策されたようで使えなくなっています(執筆時点のiOS17.0.2 or iOS16.7まで確認).

 

 

 ちなみにこのバナー通知は「ホーム画面に追加したアイコンから実行」した場合によるものです.

 そのため例えばウィジェットからアプリを開いた場合はバナー通知は表示されません.

(ただウィジェットは好きな画像にできませんけどね)

 

 

 

 確たる情報ではないですがバナー通知はセキュリティのためという説がiOS16の頃からあります.

 もしそうならAppleによる方針転換がない限り取り消されることはないです.

 

 あるいは別の抜け道を誰かが発見してくれることですね.

 

 

【iPhoneショートカット】iOS17でのオートメーションの仕様は大幅に変更されている

 

 iOS17にしてから新規でオートメーションを弄ってなかったので気づくのに遅れました.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS17.0.2

 

 

スポンサーリンク

 


 

 

 

iOS16での場合を簡単におさらい

 これまでも「実行の前に尋ねる」が追加されるなどの仕様変更があったわけですが、ここではiOS16での場合をおさらいします.

 

 

 ショートカットアプリを開き、画面下の「オートメーション」をタップして画面上の+をタップ、「個人用オートメーション」を選択します.

 

 

 希望のトリガを選択したら更にその詳細を指定して進みます.

 

 

 「アクション」という画面が表示されるのでここから直接レシピを組むか、「ショートカットを実行」アクションで既に作ったレシピを呼び出すレシピ(ここではアクション)を組んで「次へ」をタップします.

 

 

 必須ではありませんが実行するかどうかを尋ねる通知を表示するオプションをオフにしたい場合は「実行の前に尋ねる」をオフにし、さらに「尋ねない」を選択します.

 

 

 デフォルトで「実行時に通知」がオフの項目が追加されるので必要に応じて決め、「完了」をタップすればオートメーションが追加されます.

 

 以上がiOS16でのオートメーションのおおまかな作り方です.

 

 

 

iOS17の場合

 iOS17では設定の順序やオプションなど複数の変更があります.

 

 

 まず画面下の「オートメーション」に切り替え、右上の+をタップするまではこれまでと同じです.

 

 

 iOS16ではこのタイミングで「個人用オートメーション」か「ホームハブ」を選ぶのですがiOS17ではそれを飛ばして「個人用オートメーション」のトリガ一覧が表示されます.

 代わりにホームハブはトリガ一覧の一番下に移動しました.

 

 

 個人用オートメーションのトリガを選択するとその詳細を指定する画面になるのはiOS16までと同じですが、それまで最後のステップにあった「実行の前に尋ねる」のオプションが「確認後に実行」という名前に変更され、このタイミングに移動しています.

 オプションの仕様変更に伴い、「実行の前に尋ねる」がオフ…というのがiOS16での仕様でしたが今回はチェックマークに変更され、項目として「すぐに実行」の追加…という形になりました.

 

 この「確認後に実行」の設定も終えた上で次へ進みます.

 

 

 iOS16まではこのタイミングでアクションを組む画面でしたがiOS17では既に作成したレシピを直接選択できる画面が追加されました.

 

 これまでのアクションを組む画面へ移動するには一番左上にある「新規の空のオートメーション」をタップします.

 

 

 ちなみに「新規の空のオートメーション」以外を選ぶとそのレシピのみが追加された状態の扱いでオートメーションが組まれた上でオートメーションの一覧画面に戻ります.

 

 こうして組まれたオートメーションをオートメーションの一覧からタップすると、該当のレシピのアイコン右上にチェックマークが付いた上で該当タブの一番左に表示されるようになります.

 

 

 なお各タブのアイコンから">"までの部分をタップすると該当タブのすべてのレシピが表示されます.

 ただ該当フォルダのすべてのレシピが表示されるわけではないようですね.

 どういう基準でこれだけを表示しているのかは執筆時点では不明です.

 

 

 

 「Appを開く」が「アプリを開く」に変更されたのも含め、これから混乱が起きるのが容易に想像できます.

 

 「確認後に実行(すぐに実行)」はともかく、オートメーションのアクションを組む場合はこれまでと同じようにできる「新規の空のオートメーション」だけ使っておくのが無難だと思います.

 せっかく作ったレシピがここから選べない…なんてことがあれば結局「新規の空のオートメーション」から「ショートカットを実行」を使うのが手っ取り早いです.

 「新規の空のオートメーション」の方ならレシピを実行した上に更にアクションを追加できるので、レシピがきちんと全部表示されないのも含めこれ以外を選択するメリットが薄いです.

 

 ショートカットは今回のような変更を無言で行ってくるので過去のサイトを参考にする場合は執筆時のiOSバージョンが何であるかは非常に重要です.

 現実はそこに配慮する人がほとんどいないんですけどね.

 

 

 

【iPhoneショートカット】USLauncherのコンテンツを追加しました【20230930】

 

f:id:thetheorier:20211231140803p:plain

 2023年9月の更新です.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 

 

スポンサーリンク

 


 

 

ダウンロード

github.com

 こちらから、最新のjsonファイルを選んで「ファイル」アプリにダウンロードしてください.
 基本的には過去に保存した場所と同じフォルダーにすると楽です.

 ※リクエストに伴い個別配布した方もこちらに差し替えてください.

 

 

blog.thetheorier.com

 上でダウンロードした配布データおよびレシピに関してはこちら.

 

 

URLスキームの追加・削除

 バージョンの後ろに"?"がついているものは, 調べたバージョンより古いバージョンから変更された可能性があります.

 

 

  • au Pay v9.52.7
    削除:control-auoneidsetting://
    削除:control-auoneidsetting-k1-10206://
    削除:control-auoneidsetting-k3-10206://
    削除control-auoneidsetting-s-10206://
  • Fitbit v4.00
    追加:fitbityoutubemusic://
  • Flexcilノート v1.3.2
    追加:com.googleusercontent.apps.530627440184-0qqat0547mqv4rpmd6j725fcetd25ua3://
  • Goodnotes 6 v6.1.6
    追加:msauth.com.goodnotesapp.x://
  • Microsoft Azure v5.9.1
    追加:appcenter-3c038da3-fb27-4de6-866b-6c1e9969b6f5-intunemam://
    追加:msauth.com.microsoft.intunemam://
    追加:x-msauth-azureiosapp://
    削除:x-msauth-azureiosapp://
    追加:x-msauth-azureiosapp-intunemam://
  • 荒野行動 v131
    追加:com.easebar.mpay.g83naxx2gb://
  • 白猫GOLF v1.1.15
    追加:com.googleusercontent.apps.446669565946-j01maj14ghkl12t2h4dgbkubqnhaa145://
  • メメントモリ v1.4.4
    追加:com.googleusercontent.apps.420418355851-c6u04krhqfk0ckd64qock6upc17evci9://
    追加:jp.boi.mementomori.ios://

 

 

 iPhone15が発売されiOS17がリリースされ、毎年恒例の慌ただしい一ヶ月でした.

 そんな状況でも先月同様更新してくるアプリが大量にあって難儀しました.

 

 

 URLスキームの話ではないですが、これまであったショートカットのアクションのひとつ「Appを開く」はiOS17から「アプリを開く」に改名されました.

 日本語への配慮なんでしょうがならば最初から「アプリ」にすれば良かったのに…

 良くも悪くも需要のあるアクションなので混乱必至ですね.

 

 

【iPhoneショートカット】iOS16.6.1とiOS17.0.1でレシピの処理速度を比較

 

 iOS17でメニューなどの表示速度が飛躍的に向上しました.

 そこで内部処理がどの程度速くなったか、それなりのレシピを使って実験してみました.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS17.0.1

 

 

スポンサーリンク

 


 

 

 

使用するレシピ

 計測に使うレシピは先日更新したBattery Checker JP ver3.3を弄ったものです.

 機種をiPhone12miniに固定し、リッチテキストの表示を取り除いたものです.

 

 1000回繰り返し試行し各々の時間を計るため、途中で何回まで終わったかを時間計測外で表示しているのを除けば過去に紹介した方法と大差ありません.

 

 このレシピをiPhone8,iOS16.6.1とiPhone12mini,iOS17.0.1で実行します.

 

 

結果

 まずは試行にかかった時間の推移を見てみます.

 

 

iPhone8,iOS16.6.1の場合

 最初はiPhone8,iOS16.6.1です.

 結果を見てわかる通り、最初の20回目までは非常にモタついています.

 普段から全体的に動作のモタつきがあるため今回のレシピでもその影響が及んでいると考えられます.

 その後は波打ちながら3秒後半~5秒を推移していますね.

 

 

 6秒以上を省略して見てみると全体が少し見やすくなりました.

 たまに処理がハネて5秒を超える場合があるのがわかりますが概ね周期的です.

 

 

 

iPhone12mini,iOS17.0.1の場合

 次はiPhone12mini,iOS17.0.1です.

 

 想定はしていましたが前者と比べて全体的に処理が速く、また最初の動作のモタつきがありません.

 

 前者では波打ちの「毛」がすべて上向きですが今回は途中で向きが下になっていますね.

 どちらも予めメモリ解放してから実行したのですが別の要因でしょうか.

 

 

 

箱ひげ図で見る

 上の結果を箱ひげ図で見てみます.

 

 

 前者の最初のモタつきが外れ値同然の状態となり、箱の部分がわかりにくいですで.

 

 

 5秒以上を外れ値とみなして除いた結果がこちらです.

 それでも箱が小さいですがはじめに載せた画像からも推察できる結果ですね.

 やはりiPhone12mini,iOS17.0.1の場合が全体的に速く処理できています.

 

 

  iPhone8,iOS16.6.1 iOS12mini,iOS17.0.1
最小値 3.585 1.776
第一四分位数 3.644 2.216
第ニ四分位数 3.668 2.296
第三四分位数 3.782 2.399
最大値 17.568 3.921
平均値 3.872 2.321
標準偏差 0.852 0.198

 

 

 

 できれば同一端末のiOS16とiOS17で比較したかったのですがアップデートした後に思いついたので後の祭りでした.

 単純なiOSの違いだけでなく端末の違い、劣化も速度の違いに影響を与えるためiOSだけでの影響はもっと少ないのは明らかです.

 とはいえ体感でも十分速くなったのは感じ取れたはずです.

 

 ただでさえ無駄な動作で遅いショートカットですからそれを無くしてユーザーを焦らせない作りにしてほしいですね.

 

 

 

【iPhoneショートカット】iOS16.1.xまで使えていた通知を消す方法をiOS17で試す

 

 ショートカットの通知を擬似的に消す方法自体がiOS16.2以降できなくなって久しいですがiOS17ではどうなるか確認してみました.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS17.0.1

 

 

スポンサーリンク

 


 

 

 

通知を消す方法を試す

 実際過去に知られた方法を試してみます.

 

 今回はArchimedes Calculatorという電卓アプリで試します.

 

 

 オートメーショントリガで「アプリ」を選択し、アクションには「VoiceOver」をオフにするだけにします.

(ちなみに「数字」アクションや「音声コントロール」などの場合も試しました)

 「完了」をタップしてオートメーションの項目を「起動しない」にしてオートメーションは完成です.

 先程作ったレシピをホーム画面に追加し、実行してみます.

 

 

 結果は残念ながらどの場合でも通知を消せませんでした.

 

 

通知の変化

 ただし上の画像の通り通知のデザインとサイズがiOS16よりスッキリしています.

 画像の通り、半分…とまではいきませんが縦幅が短くなりました.

 (画像整理した後だったので見やすい画像がありませんでした…)

 

 実際iPhone12miniで測ってみると画面上から通知アイコンの下端までの長さは

 

iOS17.0.1:306ピクセル
iOS16.6.1:443ピクセル

 

と、約69%のサイズダウンしました.

 

 

 また少しだけ表示時間に変化があります.

 

 おおよそで計ったところ

 

iOS17.0.1:0.95秒
iOS16.7:1.5秒

 

ということで結構速く消えるようになったようです.

 

 通知のサイズが小さくなり、表示時間も短い…その分気にする必要はないな…という考えもあります.

 

 

 今後新たな抜け道を思いつく人が現れるかもしれませんが、それまでは再び我慢ということですね.

 

 

 

【iPhoneショートカット】iOS17より消音モードを操作するアクションが追加

 

 iOS17のリリースにより、待望されたアクションのひとつである消音モードの操作がとうとう可能となりました.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS17.0

 

 

スポンサーリンク

 


 

 

 

消音モードに設定

 「消音モードに設定」という名前で追加されています.

 

 

 低電力モードと同様、オンオフを指定したり…

 

 

その時点での逆に切り替えることが可能です.

 

 

消音スイッチのないモデルのみ

 このアクションはiOS17にアップデートしたからといってそのiPhone、iPadでも使えるわけではありません.

 

 具体的には消音スイッチ(トグルスイッチ)を持たないiPhone15シリーズと一部のiPadシリーズのみです.

 

 消音スイッチのある機種で使用したら、例えばスイッチではオンになっているのに内部ではオフ…なんて矛盾が生じてしまいますから、そういった理由で互換性がないと考えられます.

 

 

 実際消音スイッチのあるiPhone12miniでレシピを見ると互換性がないと弾かれてしまいました.

 

 

 ちなみにiOS17ですらない端末だと当然ですがアクション自体を認識できません.

 

 

 

 というわけで折角追加された消音モードのアクションですが、その恩恵に預かれるのは一部の機種に限られます.

 

 プログラムと物理ボタンはモノによって相性が悪いです.

 Appleがスイッチを廃止した意図は別にあるでしょうが、ショートカットに限って言えばボタン化は正解と言えます.

 ショートカットの実行などにも使えるので一石二鳥ですからね.

 

 

 

【iOS17】設定アプリのURLスキーム一覧(標準アプリ)

 

Modified 2024/5/14

 iOS17のiPhoneで使用可能な設定アプリおよび標準アプリのURLスキームを紹介しています.

 

 

スポンサーリンク

 


 

 

過去の一覧

blog.thetheorier.com

 

blog.thetheorier.com

 

 

検証

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 初期起動確認のバージョン : iOS17.0

 

 起動確認はiOSショートカットの「URLを開く」アクションで行っています.

 

 iOS15以前から踏襲したものも起動確認の対象としているため、掲載されていても使えない場合があります(そういった旨は個別に書いてあります).

 

 また起動確認に使用している端末のiOS17対応有無の都合で一部項目の起動確認を行えません.

 そういった項目は「未確認」の扱いとなっています.

 

 

環境および先頭の文字列について

 前回iOS15~16と同じく, 設定アプリについては先頭が

 

app-prefs:root
prefs:root

 

である, またはappの"a"ないしprefsの"p"が大文字の場合に使用できます.

 

 ただし、app-prefs:root~を用いる場合はその後ろの文字列に関係なく前回開いたページを、また何らかの操作で設定アプリが停止された後の場合は設定アプリのトップページを開きます.

(iOS15~16もこの仕様)

 

 なのでよほどの事情やこだわりがない限り, prefs:rootを使っておけばまず問題ありません.

 

 

バンドルIDについて

 URLスキームによっては、各アプリのバンドルIDというものが必要になる場合があります.

 

blog.thetheorier.com

 アプリのバンドルIDはこちらで紹介しているショートカットレシピから調べることができます.

 

 

 

設定アプリ(起動)

prefs:root
app-prefs:root

 

 appの"a", およびprefsの"p"を大文字にしても起動します.

 以降ではいづれも小文字で統一します.

 ※以降はapp-prefs:rootあるいはApp-prefs:rootでは使用できません(前回開いたページまたは設定アプリトップへしか飛べない)

 

 

アカウント

itms-ui://

 

Apple ID

prefs:root=APPLE_ACCOUNT

 

個人情報

prefs:root=APPLE_ACCOUNT&path=APPLE_ACCOUNT_CONTACT

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

サインインとセキュリティ

prefs:root=APPLE_ACCOUNT&path=PASSWORD_AND_SECURITY

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

お支払いと配達先 > お支払い方法を追加

prefs:root=APPLE_ACCOUNT&path=PAYMENT_AND_SHIPPING

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 ※ソースでは「お支払いと配達先」なんですが試行するとその先の「お支払い方法を追加」まで移動してしまいます(iOS17.3).

 

サブスクリプション

prefs:root=APPLE_ACCOUNT&path=SUBSCRIPTIONS

 

iCloud

prefs:root=CASTLE

 

iCloud > パスワードとキーチェーン

prefs:root=CASTLE&path=com.apple.Dataclass.KeychainSync
prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/com.apple.Dataclass.KeychainSync

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

iCloud > バックアップ

prefs:root=CASTLE&path=BACKUP
prefs:root=APPLE_ACCOUNT&path=ICLOUD_SERVICE/BACKUP

 後者についてはiOS17.2.1まで未確認

 

探す

prefs:root=APPLE_ACCOUNT&path=LOCATION_SHARING

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

ファミリー共有

prefs:root=APPLE_ACCOUNT&path=FAMILY

 iOS17.0~17.5:手前の「Apple ID」まで

 

連絡先キー確認

prefs:root=APPLE_ACCOUNT&path=TRANSPARENCY

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

Apple Pencil

prefs:root=Pencil

 

Wi-Fi

prefs:root=WIFI

 

Bluetooth

prefs:root=Bluetooth

 

モバイル通信

prefs:root=MOBILE_DATA_SETTINGS_ID

 

通信のオプション(シングルSIMの場合)

prefs:root=MOBILE_DATA_SETTINGS_ID&path=CELLULAR_DATA_OPTIONS

 

通信のオプション(デュアルSIMの場合)

prefs:root=MOBILE_DATA_SETTINGS_ID&path=MOBILE_DATA_SETTINGS

 iOS17.0~17.5:未確認

 

"インターネット共有"を設定

prefs:root=MOBILE_DATA_SETTINGS_ID&path=INTERNET_TETHERING

 ~17.2.1:未確認

 iOS17.3~17.5:起動確認

 

通知

prefs:root=NOTIFICATIONS_ID

 

プレビューを表示

prefs:root=NOTIFICATIONS_ID&path=SHOW_PREVIEW_GROUP_ID

 

各Appの通知画面

prefs:root=NOTIFICATIONS_ID&path="バンドルID"

 

サウンドと触覚

prefs:root=Sounds

 

着信音

prefs:root=Sounds&path=Ringtone

 

メッセージ

prefs:root=Sounds&path=Text_Messages

 ~iOS17.2:未確認

 iOS17.2.1~17.5:起動確認

 

新着留守番電話

prefs:root=Sounds&path=Voicemail

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

新着メール

prefs:root=Sounds&path=NEW_MAIL

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

メール送信

prefs:root=Sounds&path=SENT_MAIL

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

カレンダーの通知音

prefs:root=Sounds&path=Calendar%20Alarm

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

リマインダーの通知音

prefs:root=Sounds&path=Reminder%20Alerts

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

集中モード

prefs:root=DO_NOT_DISTURB

 

スクリーンタイム

prefs:root=SCREEN_TIME

 

すべてのアプリとWebサイトのアクティビティを確認する

prefs:root=SCREEN_TIME&path=SCREEN_TIME_SUMMARY

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

休止時間

prefs:root=SCREEN_TIME&path=DOWNTIME

 

アプリ使用時間の制限

prefs:root=SCREEN_TIME&path=APP_LIMITS

 

コミュニケーションの制限

prefs:root=SCREEN_TIME&path=COMMUNICATION_LIMITS

 

常に許可

prefs:root=SCREEN_TIME&path=ALWAYS_ALLOWED

 

コンテンツとプライバシーの制限

prefs:root=SCREEN_TIME&path=CONTENT_PRIVACY

 

一般

prefs:root=General

 

情報

prefs:root=General&path=About

 

情報 > SEID

prefs:root=General&path=About/SEID

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

情報 > 証明書信頼設定

prefs:root=General&path=About/CERT_TRUST_SETTINGS

 

ソフトウェア・アップデート

prefs:root=General&path=SOFTWARE_UPDATE_LINK

 

AirDrop

prefs:root=General&path=AIRDROP_LINK

 

AirplayとHandoff

prefs:root=General&path=CONTINUITY_SPEC

 

AirplayとHandoff > 自動的にTVへAirPlay

prefs:root=General&path=CONTINUITY_SPEC/AIRPLAY_TO_TV

 iOS17.0.1~17.5:手前の「AirPlayとHandoff」まで

 

ピクチャインピクチャ

prefs:root=General&path=PiP_SPEC

 

CarPlay

prefs:root=General&path=CARPLAY

 

ホームボタンの触覚

prefs:root=General&path=HOME_BUTTON

※ホームボタンが採用されている端末のみ

 

iPhoneストレージ

prefs:root=General&path=STORAGE_MGMT

 

アプリのバックグラウンド更新

prefs:root=General&path=AUTO_CONTENT_DOWNLOAD

 

アプリのバックグラウンド更新 > アプリのアップグラウンド更新

prefs:root=General&path=AUTO_CONTENT_DOWNLOAD/AUTO_CONTENT_DOWNLOAD

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

日付と時刻

prefs:root=General&path=DATE_AND_TIME

 

キーボード

prefs:root=General&path=Keyboard

 

キーボード > キーボード

prefs:root=General&path=Keyboard/KEYBOARDS

 

キーボード > ハードウェアキーボード(iPad only)

prefs:root=General&path=Keyboard/Hardware%20Keyboard

 

キーボード > ユーザー辞書

prefs:root=General&path=Keyboard/USER_DICTIONARY

 

キーボード > 片手用キーボード

prefs:root=General&path=Keyboard/ReachableKeyboard

 

言語と地域

prefs:root=General&path=INTERNATIONAL

 

言語と地域 > 地域

prefs:root=General&path=INTERNATIONAL/LOCALE

 ~iOS17.2.1未確認

 iOS17.3~17.5:起動確認

 

言語と地域 > 暦法

prefs:root=General&path=INTERNATIONAL/CALENDAR

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

言語と地域 > 温度単位

prefs:root=General&path=INTERNATIONAL/TEMPERATURE_UNIT

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

言語と地域 > 単位系

prefs:root=General&path=INTERNATIONAL/NUMBERING_SYSTEM

 ~iOS17.2.1:未確認

 iOS17.3~17.5:手前の「言語と地域」まで

 

辞書

prefs:root=General&path=DICTIONARY

 

VPNとデバイス管理

prefs:root=General&path=ManagedConfigurationList

 

VPNとデバイス管理 > VPN

prefs:root=General&path=ManagedConfigurationList/VPN

 

各々の構成プロファイル画面

prefs:root=General&path=ManagedConfigrationList/"構成プロファイル名"

 

 URLエンコードは不要です.

 

法律に基づく情報および認証

prefs:root=General&path=LEGAL_AND_REGULATORY

 

転送またはiPhoneをリセット

prefs:root=General&path=Reset

 

システム終了

prefs:root=General&path=SHUTDOWN_LABEL

 

コントロールセンター

prefs:root=ControlCenter

 

アクションボタン

prefs:root=ACTION_BUTTON

 未確認

 

画面表示と明るさ

prefs:root=DISPLAY

 

テキストサイズを変更

prefs:root=DISPLAY&path=TEXT_SIZE

 

Night Shift

prefs:root=DISPLAY&path=BLUE_LIGHT_REDUCTION

 

自動ロック

prefs:root=DISPLAY&path=AUTOLOCK

 

ホーム画面とアプリライブラリ

prefs:root=HOME_SCREEN

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

アクセシビリティ

prefs:root=ACCESSIBILITY

 

VoiceOver

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE

 

VoiceOver>読み上げ

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Speech

 

VoiceOver>読み上げ>声

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Speech/DialectCell

 

VoiceOver>点字

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Braille

 

VoiceOver>点字>出力

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Braille/BrailleDisplayOutput

 

VoiceOver>点字>入力

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Braille/BrailleDisplayIntput

 iOS17.0~17.5:手前の「点字」まで

 

VoiceOver>点字>点字画面入力

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Braille/BrailleGesturesInput

 

VoiceOver>点字>点字表

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Braille/tableIdentifier

 

VoiceOver>点字>状況セル

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Braille/STATUS_CELL

 

VoiceOver>繊細度

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Verbosity

 

VoiceOver>繊細度>句読点と記号

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Verbosity/voiceOverPunctuationGroup

 ※iOS17.3.1?より「句読点んおよび記号」から「句読点と記号」に変更されています.

 

 

VoiceOver>繊細度>メディア説明サービス

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/Verbosity/voiceOverMediaDescriptions

 

VoiceOver>コマンド

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/CustomizeCommands

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

VoiceOver>コマンド>タッチジェスチャ

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/CustomizeCommands/TouchGestures

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

VoiceOver>コマンド>キーボードショートカット

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/CustomizeCommands/KeyboardShortcuts

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

VoiceOver>コマンド>手書き

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/CustomizeCommands/Handwriting

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

VoiceOver>コマンド>点字画面入力

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/CustomizeCommands/BrailleScreenInput

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

VoiceOver>コマンド>VoiceOverコマンドをリセット

prefs:root=ACCESSIBILITY&path=VOICEOVER_TITLE/CustomizeCommands/ResetVoiceOverCommands

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

ズーム機能

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE

 

ズーム機能>キーボードショートカット

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomKeyboardShortcuts

 

ズーム機能>ズームコントローラ

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomSlug

 

ズーム機能 > ズーム領域

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomLensMode

 

ズーム機能 > ズームフィルタ

prefs:root=ACCESSIBILITY&path=ZOOM_TITLE/ZoomFilter

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

画面表示とテキストサイズ

prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT

 

画面表示とテキストサイズ>さらに大きな文字

prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT/LARGER_TEXT

 

画面表示とテキストサイズ>カラーフィルタ

prefs:root=ACCESSIBILITY&path=DISPLAY_AND_TEXT/DISPLAY_FILTER_COLOR

 

動作

prefs:root=ACCESSIBILITY&path=MOTION_TITLE

 

読み上げコンテンツ

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE

 

読み上げコンテンツ>読み上げコントローラ

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/SpeechController

 

読み上げコンテンツ>読み上げコントローラ>長押し

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/SpeechController/SpeechControllerLongPressAction

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

読み上げコンテンツ>読み上げコントローラ>ダブルタップ

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/SpeechController/SpeechControllerDoubleTapAction

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

読み上げコンテンツ>読み上げコントローラ>待機状態時の不透明度

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/SpeechController/SpeechControllerIdleOpacity

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

読み上げコンテンツ>内容を強調表示

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/QuickSpeakHighlight

 

読み上げコンテンツ>タイプ入力フィードバック

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/TypingFeedback

 iOS17.2より「入力フィードバック」から「タイプ入力フィードバック」に名称変更されています.

 

読み上げコンテンツ>声

prefs:root=ACCESSIBILITY&path=SPEECH_TITLE/QuickSpeakAccents

 

バリアフリー音声ガイド

prefs:root=ACCESSIBILITY&path=DESCRIPTIVE_VIDEO

 

タッチ

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE

 

タッチ>触覚タッチ

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/ForceTouch

※3D Touch対応機種のタイトルは「3D Touchおよび触覚タッチ」

 

タッチ>タッチ調整

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/TOUCH_ACCOMMODATIONS

 

タッチ>通話オーディオルーティング

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/CALL_AUDIO_ROUTING

 

タッチ>通話オーディオルーティング>自動で電話に出る

prefs:root=ACCESSIBILITY&path=TOUCH_REACHABILITY_TITLE/CALL_AUDIO_ROUTING/callAudioRoutingAutoAnswer

 

Face ID と注視

prefs:root=ACCESSIBILITY&path=FACE_ID

 

スイッチコントロール

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle

 

スイッチコントロール>スイッチ

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SwitchesIdentifier

 

スイッチコントロール>スイッチ>新しいスイッチを追加

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SwitchesIdentifier/AddSwitchIdentifier

 

スイッチコントロール>スイッチ>Bluetoothデバイス

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SwitchesIdentifier/BluetoothDevicesIdentifier

 

スイッチコントロール>レシピ

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/RecipesIdentifier

 

スイッチコントロール>ハイライトのスタイル

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/ScanningStyleIdentifier

 

スイッチコントロール>自動ハイライトの時間

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/ScanningSpeedIdentifier

 

スイッチコントロール>最初の項目で一時停止

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/DelayAfterInputIdentifier

 

スイッチコントロール>移動の繰り返し

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/ActionRepeatIdentifier

 

スイッチコントロール>長押し

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/LongPressIdentifier

 

スイッチコントロール>タップの動作

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/TapBehaviorIdentifier

 

スイッチコントロール>タップ後にフォーカスされる項目

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/ScanLocationIdentifier

 

スイッチコントロール>保持継続時間

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/HoldDurationIdentifier

 

スイッチコントロール>繰り返しを無視

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/IgnoreRepeatIdentifier

 

スイッチコントロール>読み上げ

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SpeechIdentifier

 

スイッチコントロール>読み上げ>日本語

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/SpeechIdentifier/VoicesIdentifier

 

スイッチコントロール>メニュー項目

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier

 

スイッチコントロール>メニュー項目>最上位レベル

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/TopLevel

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

スイッチコントロール>メニュー項目>ジェスチャ

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Gestures

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

スイッチコントロール>メニュー項目>デバイス

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Device

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

スイッチコントロール>メニュー項目>設定

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/Settings

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

スイッチコントロール>メニュー項目>メディアコントロール

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomizeMenuIdentifier/MediaControls

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

スイッチコントロール>保存済みのジェスチャ

prefs:root=ACCESSIBILITY&path=ScannerSwitchTitle/CustomGesturesIdentifier

 

音声コントロール

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle

 

音声コントロール>言語

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/COMMAND_AND_CONTROL_LANGUAGE

 

音声コントロール>コマンド

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/CUSTOMIZE_COMMANDS

 

音声コントロール>用語集

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/VOCABULARY

 iOS17.0.1~17.5:手前の「音声コントロール」まで

 

音声コントロール>オーバーレイ

prefs:root=ACCESSIBILITY&path=CommandAndControlTitle/ALWAYS_SHOW_OVERLAY

 

サイドボタン

prefs:root=ACCESSIBILITY&path=HOME_CLICK_TITLE

 ホームボタンを持つ機種は「ホームボタン」

 

Apple TV リモコン

prefs:root=ACCESSIBILITY&path=APPLE_TV_REMOTE

 

キーボード

prefs:root=ACCESSIBILITY&path=KEYBOARDS

 

キーボード>フルキーボードアクセス

prefs:root=ACCESSIBILITY&path=KEYBOARDS/FULL_KEYBOARD_ACCESS

 

キーボード>フルキーボードアクセス>自動的に非表示

prefs:root=ACCESSIBILITY&path=KEYBOARDS/FULL_KEYBOARD_ACCESS/FKAFocusRingTimeout

 

キーボード>フルキーボードアクセス>カラー

prefs:root=ACCESSIBILITY&path=KEYBOARDS/FULL_KEYBOARD_ACCESS/FKAFocusRingColor

 

キーボード>キーのリピート

prefs:root=ACCESSIBILITY&path=KEYBOARDS/KEY_REPEAT

 

キーボード>複合キー

prefs:root=ACCESSIBILITY&path=KEYBOARDS/STICKY_KEYS

 

キーボード>スローキー

prefs:root=ACCESSIBILITY&path=KEYBOARDS/SLOW_KEYS

 

ヒアリングデバイス

prefs:root=ACCESSIBILITY&path=HEARING_AID_TITLE

 

サウンド認識

prefs:root=ACCESSIBILITY&path=SOUND_RECOGNITION_TITLE

 

オーディオとビジュアル

prefs:root=ACCESSIBILITY&path=AUDIO_VISUAL_TITLE

 iOS17.2から「オーディー/ビジュアル」から「オーディオとビジュアル」に名称変更されています.

 

オーディオとビジュアル>ヘッドフォンオーディオ

prefs:root=ACCESSIBILITY&path=AUDIO_VISUAL_TITLE/AXPAEnableSpecID

 

オーディオとビジュアル>ヘッドフォンオーディオ>カスタムオーディオ設定

prefs:root=ACCESSIBILITY&path=AUDIO_VISUAL_TITLE/AXPAEnableSpecID/AXPAPersonalAudioSetupSpecID

 

標準字幕とバリアフリー字幕

prefs:root=ACCESSIBILITY&path=SUBTITLES_CAPTIONING

 

標準字幕とバリアフリー字幕>スタイル

prefs:root=ACCESSIBILITY&path=SUBTITLES_CAPTIONING/currentTheme

 

アクセスガイド

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE

 これより深いページはこの「アクセスガイド」をオンにした状態でないと機能しません.

 

アクセスガイド>パスコード設定

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessSecurityLinkList

 

アクセスガイド>パスコード設定>アクセスガイドのパスコードを設定

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessSecurityLinkList/GAXPinButton

 

アクセスガイド>時間制限

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessTimeRestrictionsLinkList

 

アクセスガイド>時間制限>サウンド

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessTimeRestrictionsLinkList/GUIDED_ACCESS_TIME_RESTRICTIONS_SOUND_TITLE

 

アクセスガイド>画面の自動ロック

prefs:root=ACCESSIBILITY&path=GUIDED_ACCESS_TITLE/GuidedAccessAutoLockTime

 

Siri

prefs:root=ACCESSIBILITY&path=SIRI_SETTINGS_TITLE

 

ショートカット

prefs:root=ACCESSIBILITY&path=TRIPLE_CLICK_TITLE

 

壁紙

prefs:root=Wallpaper

 

Siriと検索

prefs:root=SIRI

 

言語

prefs:root=SIRI&path=LANGUAGE_ID

 

Siriの声

prefs:root=SIRI&path=VOICE_ID

 

Siriの応答

prefs:root=SIRI&path=VOICE_FEEDBACK_ID

 

自分の情報

prefs:root=SIRI&path=MY_INFO

 

Siriと音声入力の履歴

prefs:root=SIRI&path=HISTORY

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

各アプリ

prefs:root=SIRI&path="バンドルID"

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

Touch IDとパスコード

prefs:root=TOUCHID_PASSCODE

 

緊急SOS

prefs:root=EMERGENCY_SOS

 

接触通知

prefs:root=EXPOSURE_NOTIFICATION

 

バッテリー

prefs:root=BATTERY_USAGE

 

バッテリーの状態と充電

prefs:root=BATTERY_USAGE&path=BATTERY_HEALTH

 ~iOS17.3.1:起動確認

 iOS17.4~17.5:手前の「バッテリー」まで

 

prefs:root=BATTERY_USAGE&path=BATTERY_HEALTH_TITLE

 ~iOS17.4:未確認

 iOS17.4.1~17.5:起動確認

 

バッテリーの状態と充電 > 充電の最適化(バッテリー充電の最適化)

prefs:root=BATTERY_USAGE&path=BATTERY_HEALTH/CHARGING_OPTIMIZATION

 ~iOS17.5:未確認

 

 

 

プライバシーとセキュリティ

prefs:root=Privacy

 

位置情報サービス

prefs:root=Privacy&path=LOCATION

 

位置情報サービス > 位置情報を共有 (ページ名は「探す」)

prefs:root=Privacy&path=LOCATION/LOCATION_SHARING

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

各Appの位置情報サービス画面

prefs:root=Privacy&path=LOCATION/"バンドルID"

 

位置情報サービス > システムサービス

prefs:root=Privacy&path=LOCATION/SYSTEM_SERVICES

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

トラッキング

prefs:root=Privacy&path=USER_TRACKING

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

連絡先

prefs:root=Privacy&path=CONTACTS

 

カレンダー

prefs:root=Privacy&path=CALENDARS

 

リマインダー

prefs:root=Privacy&path=REMINDERS

 

写真

prefs:root=Privacy&path=PHOTOS

 

写真 > 各アプリ

prefs:root=Privacy&path=PHOTOS/"バンドルID"

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

Bluetooth

prefs:root=Privacy&path=BT_PERIPHERAL

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

ローカルネットワーク

prefs:root=Privacy&path=LOCAL_NETWORK

 ~iOS17.2:未確認

 iOS17.2.1~17.5:起動確認

 

マイク

prefs:root=Privacy&path=MICROPHONE

 

音声認識

prefs:root=Privacy&path=SPEECH_RECOGNITION

 

カメラ

prefs:root=Privacy&path=CAMERA

 

ヘルスケア

prefs:root=Privacy&path=HEALTH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

HomeKit

prefs:root=Privacy&path=WILLOW

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

メディアとApple Music

prefs:root=Privacy&path=MEDIALIBRARY

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

モーションとフィットネス

prefs:root=Privacy&path=MOTION

 

解析と改善

prefs:root=Privacy&path=PROBLEM_REPORTING

 

解析と改善 > データ

prefs:root=Privacy&path=PROBLEM_REPORTING/DIAGNOSTIC_USAGE_DATA

 ~iOS17.2:未確認

 iOS17.2.1~17.5:起動確認

 

Appleの広告

prefs:root=Privacy&path=ADVERTISING

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

アプリプライバシーレポート

prefs:root=Privacy&path=PRIVACY_REPORT

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

App Store

prefs:root=STORE

 

ウォレットとApple Pay

prefs:root=PASSBOOK

 

パスワード

prefs:root=PASSWORDS

 

パスワード > 検索

prefs:root=PASSWORDS&search=keyword

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

メール

prefs:root=MAIL

 

メール > 通知

prefs:root=MAIL&path=NOTIFICATIONS

 

メール > アカウント

prefs:root=MAIL&path=ACCOUNTS

 

メール > アカウント > アカウントを追加

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT
prefs:root=MAIL&path=ACCOUNTS/ADD_ACCOUNT

 

メール > アカウント > アカウントを追加 > iCloud

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/iCloud
prefs:root=MAIL&path=ACCOUNTS/ADD_ACCOUNT/iCloud

 ~iOS17.2:未確認

 iOS17.2.1~17.5:起動確認

 

メール > アカウント > アカウントを追加 > Gmail

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/Gmail
prefs:root=MAIL&path=ACCOUNTS/ADD_ACCOUNT/Gmail

 ~iOS17.2:未確認

 iOS17.2.1~17.5:起動確認

 

メール > アカウント > アカウントを追加 > AOL

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/AOL
prefs:root=MAIL&path=ACCOUNTS/ADD_ACCOUNT/AOL

 ~iOS17.2:未確認

 iOS17.2.1~17.5:起動確認

 

メール > アカウント > アカウントを追加 > Outlook

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/Outlook
prefs:root=MAIL&path=ACCOUNTS/ADD_ACCOUNT/Outlook

 ~iOS17.2:未確認

 iOS17.2.1~17.5:起動確認

 

メール > アカウント > アカウントを追加 > その他

prefs:root=ACCOUNTS_AND_PASSWORDS&path=ADD_ACCOUNT/OTHER
prefs:root=MAIL&path=ACCOUNTS/ADD_ACCOUNT/OTHER

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

メール > データの取得方法

prefs:root=MAIL&path=ACCOUNTS/FETCH_NEW_DATA

 

メール > 署名

prefs:root=MAIL&path=Signature

 iOS17.0~17.5:手前の「メール」まで.

 

連絡先

prefs:root=CONTACTS

 

連絡先 > Siriと検索

prefs:root=CONTACTS&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

連絡先 > 並び替え順序

prefs:root=CONTACTS&path=ContactsSortOrder

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

連絡先 > 表示順序

prefs:root=CONTACTS&path=PersonNameOrder

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

連絡先 > 略称

prefs:root=CONTACTS&path=PersonShortName

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

連絡先 > 自分の情報

prefs:root=CONTACTS&path=MeCard

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

カレンダー

prefs:root=CALENDAR

 

カレンダー > Siriと検索

prefs:root=CALENDAR&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

カレンダー > 時間帯を指定

prefs:root=CALENDAR&path=TimeZoneCityArray

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

メモ

prefs:root=NOTES

 

メモ > Siriと検索

prefs:root=NOTES&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

リマインダー

prefs:root=REMINDERS

 

リマインダー > Siriと検索

prefs:root=REMINDERS&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

デフォルトリスト

prefs:root=REMINDERS&path=DEFAULT_LIST

 

ボイスメモ

prefs:root=VOICE_MEMOS

 

ボイスメモ> Siriと検索

prefs:root=VOICE_MEMOS&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

ボイスメモ> 削除したものを消去

prefs:root=VOICE_MEMOS&path=RCVoiceMemosRecentlyDeletedWindowKey

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

ボイスメモ> オーディオの品質

prefs:root=VOICE_MEMOS&path=RCVoiceMemosAudioQualityKey

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

電話

prefs:root=Phone

 

電話 > 不明な着信者を消音

prefs:root=Phone&path=SILENCE_CALLS

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

メッセージ

prefs:root=MESSAGES

 

FaceTime

prefs:root=FACETIME

 

FaceTime> Siriと検索

prefs:root=FACETIME&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

Safari

prefs:root=SAFARI

 

検索エンジン

prefs:root=SAFARI&path=SEARCH_ENGINE_SETTING

 

自動入力

prefs:root=SAFARI&path=AUTO_FILL

 

ダウンロード

prefs:root=SAFARI&path=DOWNLOADS

 

拡張機能

prefs:root=SAFARI&path=WEB_EXTENSIONS

 ~iOS17.1:未確認

 iOS17.2~17.5:起動確認

 

拡張機能 > 各拡張機能

prefs:root=SAFARI&path=WEB_EXTENSIONS/拡張機能名

 ~iOS17.1:未確認

 iOS17.1.1~17.5:起動確認

  • 拡張機能名は半角スペースを含めエンコード不要です(ソースでは要エンコードとなっているためiOSのバージョンで変更された可能性があります)
  • 同じページがニ度開く可能性があります
  • 設定アプリがアクティブでない状態でこのURLスキームから開くと手前の「拡張機能」までしか開かない可能性があります

 

カメラ

prefs:root=SAFARI&path=Camera

 iOS17.0~17.5:手前の「Safari」まで.

 

履歴とWebサイトデータを消去

prefs:root=SAFARI&path=CLEAR_HISTORY_AND_DATA

 消去ボタンまで誘導されます.

 

詳細

prefs:root=SAFARI&path=ADVANCED

 

株価

prefs:root=STOCKS

 

翻訳

prefs:root=TRANSLATE

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

マップ

prefs:root=MAPS

 

コンパス

prefs:root=COMPASS

 

計測

prefs:root=MEASURE

 

計測 > Siriと検索

prefs:root=MEASURE&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

ショートカット

prefs:root=SHORTCUTS

 

ヘルスケア

prefs:root=HEALTH

 

ヘルスケア > Siriと検索

prefs:root=HEALTH&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

ジャーナル

prefs:root=JOURNAL

 ~iOS17.1.2:未確認

 iOS17.2.1~17.5:起動確認

 

ミュージック

prefs:root=MUSIC

 

イコライザ

prefs:root=MUSIC&path=com.apple.Music:EQ

 

TV

prefs:root=TVAPP

 

写真

prefs:root=Photos

 

写真 > Siriと検索

prefs:root=Photos&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

写真 > モバイルデータ通信

prefs:root=Photos&path=CellularDataLinkList

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

カメラ

prefs:root=CAMERA

 

フォーマット

prefs:root=CAMERA&path=CameraFormatsSettingsList

 

設定を保持

prefs:root=CAMERA&path=CameraPreserveSettingsSwitch

 

ブック

prefs:root=IBOOKS

 

ブック > Siriと検索

prefs:root=IBOOKS&path=SIRI_AND_SEARCH

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

ブック > 順方向にスキップ

prefs:root=IBOOKS&path=BKAudioBookSkipForward

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

ブック > 逆方向にスキップ

prefs:root=IBOOKS&path=BKAudioBookSkipBackward

 ~iOS17.2.1:未確認

 iOS17.3~17.5:起動確認

 

Game Center

prefs:root=GAMECENTER

 

TVプロバイダ

prefs-tvprovider://
prefs:root=VIDEO_SUBSCRIBER

 

ニュース

prefs:root=NEWS

 日本でのサポート終了のため項目なし

 

アプリの設定

prefs:root="バンドルID"

 

 

 

標準アプリ

 ここからは標準アプリのURLスキームです.

 

 標準アプリのURLスキームについては、大文字小文字の区別はないようです.

 例えばweather://はwEathEr://でも開きます.

 

 

App Store(App)

itms-apps://itunes.apple.com

 

Today

itms-apps://itunes.apple.com/today

 

ゲーム

itms-apps://itunes.apple.com/games

 

Arcade

itms-apps://itunes.apple.com/arcade

 

検索

itms-apps://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term="キーワード"

 

 "キーワード"部分のエンコードは不要です.

 

 例えば画像のようなレシピを作ることで、ショートカットを介してキーワード検索が可能です.

 

Apple Store

applestore://
applestore-sec://
applestore-alipay://

 

Facetime Audio

facetime-audio://01234566789
facetime-audio-prompt://0123456789

 

Facetime Video

facetime://01234566789
facetime-prompt://0123456789

 

Game Center

gamecenter://
itms-gc://
itms-gcs://

 iOS17.0~17.5:起動不可

 

iTunes Store

itms://
itmss://

 

Podcast

itms-pcast://
itms-pcasts://
itms-podcast://
itms-podcasts://
pcast://
podcasts://

 

Safari

x-web-search://

 iOS17.0~17.5:起動不可

 

TV

videos://

 

アラーム

Clock-alarm:

(最後に開いたものが起動します)

 

カメラ

camera://
Camera://

 

カレンダー

calshow://
x-apple-calevent://

 

ジャーナル

moments://

 ~iOS17.1.2:未確認

 iOS17.2~17.5:起動確認

 

写真

photos-redirect://

 

ショートカット

shortcuts://

 

ショートカット>レシピの新規作成

shortcuts://create-shortcut

 

ショートカット>レシピのインストール

shortcuts://[shortcutsID]

 [shortucutsID]はレシピのiCloudリンクを作成した際の

https://www.icloud.com/shortcuts/xxx~xxx

の末尾xxx~xxxの部分です.

 

ショートカット>ギャラリー

shortcuts://gallery

 

ショートカット>レシピを開く

shortcuts://open-shortcut?name=[recipe_name]

[recipe_name]にレシピの名前を入れます(URLエンコードする必要があります).

 

ショートカット>レシピを実行する

shortcuts://run-shortcut?name=[recipe_name]

 

ショートカット>クリップボードを入力として実行

shortcuts://run-shortcut?name=[recipe_name]&input=clipboard

 

ショートカット>任意の値を入力として実行

shortcuts://run-shortcut?name=[recipe_name]&input=text&text=[any string]

 

診断

diagnostics://
diags://

 

ストップウォッチ

Clock-stopwatch://

(最後に開いたものが起動します)

 

世界時計

Clock-worldclock://

(最後に開いたものが起動します)

 

タイマー

Clock-timer://

(最後に開いたものが起動します)

 

天気1

Weather://?index=0

 indexの数字は1以上であっても現在地の結果を表示します.

 

天気2

weather://

 現在地の結果を表示します.

 

電卓

calc://

 

電話

tel:0123456789
telprompt:0123456789

(どちらでも確認のためのプロンプトが表示されます)

 

よく使う項目

MobilePhone-favorits://

 

履歴

MobilePhone-recents://

 

留守番電話

Vmshow://

 

探す(旧友だちを探す,iPhoneを探す等々)

findmyfriends://
fmf1://
grenada://
fmip1://
findmy://
findmy://items

 最後のURLスキームのみ、「持ち物を探す」の項目を開きます.

 それ以外のURLスキームは前回開いた項目を開きます.

 

ニュース

applenews://
applenewss://

 iOS17.0~17.5:日本でのサポート終了.

 

ファイル

shareddocuments://

 

サーバーへ接続

smb://

 

フィードバック

applefeedback://

 

ブック

ibooks://
itms-books://
itms-bookss://

 

ヘルスケア

x-apple-health://
x-argonaut-app://

 

ボイスメモ

voicememo://
Voicememos://

 

ホーム

x-hm://

 

翻訳

translate://
Translate://

 

マップ

map://
maps://
mapitem://

 

メール(起動)

message://

 

メール(新規作成)

mailto://

 サードパーティ製アプリが起動する場合があります.

 

メッセージ(起動)

messages://

 

メッセージ(新規作成)

sms://

 

メッセージ(app store)

itms-messages://

 ~iOS17.5:「接続できません」と表示されますが、左上の"App Store"をタップすると通常のストアへアクセスできます.

 

ミュージック

music://
musics://
audio-player-event://

 

メモ

mobilenotes://

 

ラジオ

itsradio://
itsradios://
itunesradio://
itunesradios://

 すべて「ミュージック」アプリの最後に開いた項目が開きます.

 

リマインダー

x-apple-reminderkit://

 

連絡先

contact://

 

 

 

修正・変更点

2024/5/14

 iOS17.5の起動確認を行いました.

 結果は前回iOS17.4.1と同じです.

 

sbapp.net

 「ニュース」アプリは2024年5月をもって正式にサービス終了したようです.

 

2024/3/22

 iOS17.4.1の起動確認を行いました.

 結果は前回iOS17.4と同じです.

 

2024/3/6

 iOS17.4の起動確認を行いました.

 前回iOS17.3.1に対して以下の挙動が変わっています.

 

  • 設定 > バッテリー > バッテリーの状態と充電
    → 手前の「バッテリー」まで

 

2024/2/9

 iOS17.3.1の起動確認を行いました.

 結果は前回iOS17.3と同じです.

 

2024/2/3

 設定アプリの59項目を追加しました.

 項目が多すぎるのでここではソースのみ添付します.

source:

ios-settings-urls/settings-urls.md at master · FifiTheBulldog/ios-settings-urls · GitHub

 

2024/4/8

 以下を追加しました.

  • 設定 > バッテリー > バッテリーの状態と充電
  • 設定 > バッテリー > バッテリーの状態と充電 > 充電の最適化

 後者は起動確認できていません.

 

2024/1/31

 以下を追加しました.

  • 設定 > 一般 > キーボード > ハードウェアキーボード

 

2024/1/23

 iOS17.3の起動確認を行いました.

 結果は前回iOS17.2.1と同じです.

 

2024/1/20

 以下を追加しました.

 

  • 設定 > サウンドと触覚 > メッセージ
  • 設定 > プライバシーとセキュリティ > ローカルネットワーク
  • 設定 > プライバシーとセキュリティ > 解析と改善 > データ

 

source:

https://www.reddit.com/r/shortcuts/comments/i9rjbh/an_updated_list_of_settings_urls/

https://www.reddit.com/r/shortcuts/comments/19a33ew/new_urlscheme_question_around_webclips/

 

2024/1/10

 以下を追加しました.

 

  • 設定 > メール > アカウント > アカウントを追加 > iCLoud
  • 設定 > メール > アカウント > アカウントを追加 > Gmail
  • 設定 > メール > アカウント > アカウントを追加 > AOL
  • 設定 > メール > アカウント > アカウントを追加 > Outlook

source:

https://www.reddit.com/r/shortcuts/comments/191z95r/missing_exchange_url/

 

2023/12/20

 iOS17.2.1の起動確認を行いました.

 結果は前回iOS17.2と同じです.

 

2023/12/14

 以下を追加しました.

 

  • ジャーナル(App)
  • 設定 > Apple ID > 連絡先キー確認
  • 設定 > スイッチコントロール > メニュー項目 > 最上位レベル
  • 設定 > スイッチコントロール > メニュー項目 > ジェスチャ
  • 設定 > スイッチコントロール > メニュー項目 > デバイス
  • 設定 > スイッチコントロール > メニュー項目 > 設定
  • 設定 > スイッチコントロール > メニュー項目 > メディアコントロール
  • 設定 > アクセシビリティ > VoiceOver > コマンド
  • 設定 > アクセシビリティ > VoiceOver > コマンド > タッチジェスチャ
  • 設定 > アクセシビリティ > VoiceOver > コマンド > キーボードショートカット
  • 設定 > アクセシビリティ > VoiceOver > コマンド > 手書き
  • 設定 > アクセシビリティ > VoiceOver > コマンド > 点字画面入力
  • 設定 > アクセシビリティ > VoiceOver > コマンド > VoiceOverコマンドをリセット
  • 設定 > アクセシビリティ > 読み上げコンテンツ > 読み上げコントローラー > 長押し
  • 設定 > アクセシビリティ > 読み上げコンテンツ > 読み上げコントローラー > ダブルタップ
  • 設定 > アクセシビリティ > 読み上げコンテンツ > 読み上げコントローラー > 待機状態時の不透明度

 

source:iOS 17.2 Introduces New URL Schemes for iPhone | by Justin Meyers | Nov, 2023 | Medium

 

2023/12/12

 iOS17.2の起動確認を行いました.

 結果は前回iOS17.1.2と同じですが一部の名称が変更されています.

  • 設定>アクセシビリティ>読み上げコンテンツ>入力フィードバック
    →タイプ入力フィードバック
  • 設定>アクセシビリティ>オーディオ/ビジュアル
    →オーディオとビジュアル

 

2023/12/1

 iOS17.1.2の起動確認を行いました.

 結果は前回iOS17.1.1と同じです.

 

2023/11/23

 以下を追加しました.

  • 設定 > SAFARI > 拡張機能
  • 設定 > SAFARI > 拡張機能 > 各拡張機能

 

source:https://stackoverflow.com/questions/72785618/ios-settings-app-url-scheme-for-settings-safari-extensions

 

2023/11/9

 iOS17.1.1の起動確認を行いました.

 結果は前回iOS17.1と同じです.

 

2023/10/26

 iOS17.1の起動確認を行いました.

 結果は前回iOS17.0.3と同じです.

 

2023/10/5

 iOS17.0.3の起動確認を行いました.

 結果は前回iOS17.0.2と同じです.

 

2023/9/27

 iOS17.0.2の起動確認を行いました.

 結果は前回iOS17.0.1と同じです.

 

2023/9/22

 iOS17.0.1の起動確認を行いました.

 前回iOS17.0と比べ設定アプリの以下のページのURLスキームが手前のページまでしか飛べなくなっています:

 

  • 設定>一般>AirPlayとHandoff>自動的にTVへAirPlay
  • 設定>アクセシビリティ>音声コントロール>用語集

 

2023/9/19

 iOS16(iOS16.6.1)と比べ、以下の挙動変更、ページ名変更を確認しています.

 

  • 設定>スクリーンタイム>App使用時間の制限
    → 設定>スクリーンタイム>アプリ使用時間の制限
  • 「探す」App
    → findmy://itemsのみ「持ち物を探す」を表示、それ以外は前回開いた項目を表示

 

 

 今回はiOS16(16.6.1)と比べ大きな違いはありませんでした.

 トップページしか開けない時期もあったことを考えるとここ最近は恵まれていますね.

 

 

【iPhoneショートカット】一定間隔でショートカットを実行することはできないのか

 

 ショートカットでは自分自身を「ショートカットを実行」で呼び出すことでレシピをループさせることができます.

 では固定時間内でループさせることはできるのでしょうか?

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS16.6.1

 

 

スポンサーリンク

 


 

 

 

一定間隔で処理させる

 有名なC言語やマイコンでは、内臓のタイマーや水晶といった外部クロックを使って一定の時間を計り、その中で処理をさせる仕組みがあります.

(なのでそれに間に合うよう処理する工夫が必要だったりします)

 

 ショートカットにそのような仕組みは存在せず、またアクションひとつひとつの処理時間もその度に少しずつ異なります.

 

 オートメーションでは時刻を指定してアクションを処理させることができますがその最短間隔は1分なのでそれより小さい間隔でループさせることはできません.

 そもそも時刻でのオートメーションであっても必要な分だけ作るのは非現実的です.

 

 

ショートカットアクションにおける処理の誤差

 ショートカット以外のプログラムでも実際にはひとつひとつの処理は固定でなくその度に異なります.

 しかし言語によってはその誤差は数μSec(=0.000001Sec)もないため、全体でよほどの処理の差でもない限り体感での誤差はわかりません.

 

 ではショートカットの場合はどの程度違うのでしょう.

 

 

 例えば「何もしない」アクションを日付アクションで挟んだものを繰り返し、二つの日付間の時間を取り出してみます.

 しかしアクションの仕組み上、そうして計算した結果は画像の赤で示したように一つ目の日付アクションが処理されてから「何もしない」が終わるまでの時間になります.

 

 

 また「計算式」で使っている日付のマジック変数は画像のようにフォーマットを「カスタム」にして項目を"ss.SSS"とすることで秒とコンマ秒を取り出しています.

 ちなみにコンマ秒を示す大文字のSはいくら書いてもいいですがどれだけ書いても最大3桁しか取り出せません.

 

 

 このレシピを実行した結果が上の画像です.

 「日付」から「何もしない」までの処理時間は1mSecだったり2mSecだったりと一定していませんね.

 

 

 試しに「何もしない」を取り除いて実行してもやはり結果は一定ではありません.

 どのアクション(関数)も必ず同じ処理時間ではないことがわかります.

 

 

 さらに変形して、今度は「何もしない」アクションだけを入れたレシピにかかる時間を見てみます.

 

 

 すると今回は一度目が100mSec台と大幅にモタつきました.

 二度目も一度目ほどではないですが遅いですね.

 三度目以降も10~12mSecと、直接同じレシピに「何もしない」を入れたときより桁がひとつ大きくなる遅さになりました.

 「ショートカットを実行」はそれだけ処理がかかるということがうかがえます.

 

 

 試しに何度も試行しましたが一度目のもタつきは避けられないようです.

 

 

 

 このように、ショートカットは他の言語のようなタイマー機能はなく、ひとつひとつのアクションが非常に遅いために誤差も1mSec単位と非常に大きいです.

 たったひとつのアクションですらこの大きさですから、まともなレシピになると一周するだけで0.1秒単位での誤差が発生し、数周で誤差が1秒を超えることもありえます.

 

 上級向けとはいえ、せめて内部クロックが使えると面白いんですけどね.

 処理速度が致命的なのでまずそこが解決しないと採用は遥か先でしょうが.

 

 

 

【iPhoneショートカット】USLauncherのコンテンツを追加しました【20230831】

 

f:id:thetheorier:20211231140803p:plain

 2023年8月の更新です.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 

 

スポンサーリンク

 


 

 

ダウンロード

github.com

 こちらから、最新のjsonファイルを選んで「ファイル」アプリにダウンロードしてください.
 基本的には過去に保存した場所と同じフォルダーにすると楽です.

 ※リクエストに伴い個別配布した方もこちらに差し替えてください.

 

 

blog.thetheorier.com

 上でダウンロードした配布データおよびレシピに関してはこちら.

 

 

URLスキームの追加・削除

 バージョンの後ろに"?"がついているものは, 調べたバージョンより古いバージョンから変更された可能性があります.

 

 

  • DuckDuckGo v7.86.0
    削除:ddgFavorite://
    削除:ddgFavoriteHttps://
    追加:ddgVoiceSearch://
  • Google Meet v205.0
    追加:hacchitchatcalling://
  • Jagat v1.7.11
    削除:fb511296687858260://
    削除:twitterkit-511296687858260://
    追加:fb1269817853661644://
    追加:twitterkit-1269817853661644://
  • Microsoft Excel v2.76
    追加:microsoft-edge-x://
    追加:microsoft-edge-x-intunemam://
  • NauNau v2.2.23
    追加:com.googleusercontent.apps.977733503006-0lp4j3cbhqo9ie3haetgtef7p3bfjen2://
  • Spark Mail v3.4.2
    追加:com.readdle.smartemail://
  • TikTok v31.0.0
    追加:tiktokpay://
  • Xbox Family Settings v20230811.230811.3
    追加:xboxfamily://
  • Youtube Music v6.16.4
    追加:youtubemusicsdk://
  • #コンパス ライブアリーナ v2.0.1
    削除:twitterkit-ZxMoOZGtCVaUksUh9JCUQnIA3://
  • ドラゴンボール レジェンズ v4.26.0
    削除:twitterkit-CaGMU7gSj3epbpSfJMUYhIoSy://
  • ニコニコ生放送 v5.49.1
    削除:twitterkit-3W5T96bRHVoutLX8rFUOZ8oh3://

 

 

 来月9月13日2時(日本時間)はApple Eventですね.

 新作のiPhone発表と共に予約販売、そしてiOS17のリリースが待っています.

 

 ショートカットの仕様がどの程度変わるのか、設定アプリのURLスキームは引き続き使えるのか、気になります.

 

 

 

【iPhoneショートカット】テキストからアプリやショートカットレシピを開く

 

 通常、アプリやショートカットレシピは各々の該当するアクションから選択するなどして開いたり実行できます.

 その他の手段として、テキストからも開くことが可能です.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS16.6

 

 

スポンサーリンク

 


 

 

 

普通にアプリを開く場合

 改めてアプリの場合だけ見てみます.

 

 

 「Appを開く」アクションを追加し、灰色の"App"の部分をタップすると端末にインストールされたアプリが並ぶので好きなものを選びます.

 アプリを開くだけならレシピはこれで完成です.

 

 

 また該当アプリがURLスキームに対応していれば、これと「URLを開く」アクションでも開くことができます.

(執筆時点でX(Twitter)のURLスキームは変わっていませんね)

 

 

テキストからアプリを開く

 では本題です.

 テキストからアプリを開くには、ホーム画面に配置されたアイコン下にあるラベルを使います.

 

 

 「テキスト」アクションにそのラベル名を入れ(今回はXアプリなので"X")、「Appを開く」アクションの"App"の部分を長押ししてメニューにある「変数を選択」もしくは「テキスト」を選択します.

(複雑なレシピを組む場合、直接「テキスト」を選択すると別の「テキスト」の可能性が出てきます、注意)

 

 

 上で「変数を選択」を選んだ場合は入力としたいアクション、今回であれば「テキスト」アクションの下にある「テキスト」と書かれたアイコンをタップします.

 これで「Appを開く」の対象が上にある「テキスト」の中身、つまり今回なら"X"となります.

 これでレシピは完成です.

 実行してちゃんとアプリが起動するのを確かめましょう.

 

 

 ラベル名は大文字小文字などの区別があり、スペスミスがあると該当アプリは開かず、代わりにインストール済みのすべてのアプリから選択するよう促されます.

 

 

 

ショートカットの場合も同じ

 ショートカットレシピを実行する場合も理屈は同じです

 アプリの場合は「Appを開く」でしたが今度は「ショートカットを実行」に変わるだけです.

 

 

 

注意

スペスミス

 アプリのラベル名は全角半角、大文字小文字などの区別が必要です.

 これらを誤ると該当アプリは開かず、代わりに端末にインストールされたすべてのアプリから選択して開くよう促されます.

 画像の場合はポケモンスリープの"e"にアキュート・アクセントが付いていないため、別のアプリと見なされてしまいました.

 

 

同じラベル名のアプリが複数ある

 使用状況によってはまったく同じラベル名のアプリが複数あるかもしれません.

 ラベル名はアプリを一意に定める存在ではないためこのようなこと自体はなんら不思議なことではありません.

 とくにメモやノートといったアプリは数の多い種類の筆頭です.

 

 

 この場合開くアプリはひとつです.

 どのアプリが開くかは検証が必要ですが、インストールが先だった方が対象となるようです.

 

 いずれにしろこの方法ではラベルが同一のアプリはひとつを除いて開けないということです.

 

 ショートカットの場合は仕様で同一のレシピ名にできないため、このような問題は生じません.

 

 

 

 シンプルにアプリやレシピを開く場合わざわざこのような方法を取る必要はないでしょう.

 

 特定のアプリやレシピをリストし、「リストから選択」でひとつ選んで開く…という時に使えるちょっとしたTipsです.

 

 ショートカットの場合フォルダにまとめて「マイショートカットを取得」→「リストから選択」→「ショートカットを実行」でも可能ですが、レシピをフォルダ分けしたくない場合この方法が役に立ちます.

 

 当然レシピ名を変えてしまったらこちらも合わせて変更しなければなりません.

 

 

 

【iPhoneショートカット】オートメーションを制御するレシピ

 

 ショートカットにある機能オートメーションは、その機能のオンオフは原則として編集画面で手打ちする必要があり、外側からの制御はできません.

 

 しかし外部の力を借りることでこれを擬似的に実現することができます.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS16.6

 

 

スポンサーリンク

 


 

 

 

パラメータを読み書きするためのファイルを作る

 まずオートメーションのオンオフの変わりとなるパラメータを保存・管理するデータを作ります.

 

 

 例えばautoというキーを使った

 

{"auto":true}

 

というテキストを「ファイル」アプリに保存します.

 テキストでもjsonでもいいです.

 

 ようはこれはautoというキー一つだけのデータで、キーautoの値はtrue、つまり真です.

 

 

 jsonがわからない場合はこちらでも同じ内容でOKです.

 

 

 こうして作ったデータに対して、これまで普通に作っていたオートメーションに対して

 

  • キーautoをオンオフするレシピ
  • キーautoのオンオフに応じて処理をするオートメーション

 

を作ります.

 

 

 

キーautoをオンオフするレシピ

 まずは指定のキーをオンオフするレシピを作ります.

 

 

 「ファイル」アクションで先程作ったパラメータファイルを読み込み、辞書に変換、今回使うキーautoの値を取得してこれに対してif文を追加します.

 

 

 ここでif文の入力の種類は「ブール値」にしておきます.

 直前で取り出した値が明らかにブール値であってもif文の入力としてはデフォルトではそのように解釈してくれないようです.

 画像のように「もし 辞書の値 ならば」となればOKです.

 

 

 次にif文の中身、入力が真である場合、つまり読み込んだ辞書のキーautoが真である場合です.

 このときはキーautoをオフにしたいので「アラート」アクションを使って適当な文章を入れておきます.

 オプションの「"キャンセル"ボタンを表示」はオンにしておきます.

 これによって、キャンセルを選択した場合以降の処理はされず終了し、okを選択した場合だけ次の処理が行われます.

 

 さて辞書のキーautoをオフ、つまりfalseにしたいのですが、「辞書の値を設定」で値をfalseにするとうまくいきません.

 それを行うと{"auto":"false"}になるわけですが、jsonでは"で囲まれた中身はテキストとして扱われます.

 つまり{"auto":"false"}のfalseはブール値のfalseでなくテキストのfalseです.

 そこでやむなくキーを含めた全体を「テキストを置き換え」でtrueからfalseに変更します.

 ここであえてキーを含めて置き換えているのは今後パラメータが増えることを想定したものです.

 

 こうして置き換えた結果を上書き保存します.

 

 

 if文のその他の場合も同じように、こちらはfalseからtrueになるようアクションを追加します.

 

 

オートメーションの作成

 次はオートメーション側です.

 既に作ったオートメーションを使いまわしてもいいです.

 

 画像はアプリが開いた場合のものです.

 

 

 アクションの基本構造は以下となります.

 

  1. パラメータファイルを読み込む
  2. 1を辞書として必要なキーの値を取り出す
  3. 2をブール値としてif文で場合分けする

 

 画像の赤で囲った部分が真(オン)の場合、青で囲った部分は偽(オフ)の場合です.

 画像では通知だけですが好きなアクションを追加します.

 オンだけ、オフだけにしたい場合は片方はなにも入れないでおくだけです.

 

 こうして作ったオートメーションは常に有効にしておきます.

 

 

 

実行例

 レシピの方を実行すると、今回はキーautoの値はtrueだったのでオンの状態です.

 このメッセージでOKをタップすればオフになるはずです.

 

 

 オフにしたのでこの状態で該当アプリを開けば希望の通知が表示されます.

 

 オンにした場合も同様です.

 

 

 

 やや面倒ですが、一度作っておくと一つのレシピで複数のオークションを制御できるようになります.

 制御するのに使うのがレシピおよび外部ファイルなので、それをまた別のレシピやオートメーションで制御することもできます.

 あまり複雑にするのはよくないですが、オートメーションの自由度は確実に上がります.