【iOSショートカット】変数指定でアプリを開きたいけどアプリの名前が被っていたときの対処

「アプリを開く」アクションで直接対象のアプリを指定するのでなく、変数として渡したい場面がありました。

その際同じ名前のアプリが複数ある場合のときにつまづいたので、その対処法をメモしておきます。

前提として、「アプリを開く」アクションで渡す名前は、ホーム画面上でアイコンの下にある名前になります。「バンドル名」というらしいです。

 

 

基本的にはこの名前を変数として渡せば問題ありません。

 

しかし、以下のように名前が同じアプリを入れていた場合、どちらを開くかが指定できないのです。

Google AuthenticatorとMicrosoft Authenticator。
他に、メモ帳アプリなどは被りやすい。

そこで「バンドルID」を使います。

バンドルIDとは、アプリ毎に決められているIDです。固有のものなのでアプリの名前が重複していたとしてもIDを指定してあげれば解決します。

バンドルIDとは「」のような文字列です。

(上はLINE、下はInstagramのバンドルID)

jp.naver.line

com.burbn.instagram

これを「アプリを開く」アクションに変数として渡すことでアプリを開けます。

 

先程の二つのAuthenticatorもバンドルIDが違うので、渡す変数を変えればアプリを指定できます。

以上です。同じように困っている方いましたらお力になれれば幸いです。

下にバンドルIDを調べるショートカットを置いておきます。

Shortcuts

コメント

タイトルとURLをコピーしました