2022年にmacOS MontereyでiOSアプリを実行する方法

2022年にmacOS MontereyでiOSアプリを実行する方法

Apple はまず、Apple Silicon Mac で iOS アプリを実行できるようにしましたが、今ではそれが簡単にできるようになりました。

Apple Silicon Macが発売された瞬間から、iOSアプリをMacで実行できるようになりました。しかし、それは途方もなく複雑な作業であり、得られる成果はそれほど価値があるようには思えませんでした。

iPhoneアプリをMacにインストールすれば動くことはありましたが、まるでごまかしのようで、妥協の産物のように感じました。それから2年が経ち、iOS開発者はより適応してきたのかもしれません。そして、Appleがプロセスをより容易にしたのは確かです。

アプリ自体やデバイスの種類にもよりますが、以前は9~15ステップかかり、少なくとも1つのMacアプリを追加する必要がありました。今では、Mac App Storeにアクセスするだけで完了します。

もう少しだけありますが、ほんの少しだけです。

Mac App Storeで、左下にある自分の名前をクリックし、iPhone & iPadアプリを選択します。

Mac App Storeで、左下にある自分の名前をクリックし、「iPhone & iPad Apps」を選択します。

iOSアプリをMacにインストールする方法

  1. Mac App Storeアプリを開く
  2. まだサインインしていない場合はサインインしてください
  3. 左下にあるあなたの名前をクリックしてください
  4. 表示される画面で、iPhoneとiPadのアプリをクリックします
  5. 以前購入したアプリを選択する
  6. iCloudダウンロードアイコンをクリックします

ただし、一つ注意点があります。それは、iOSアプリを既に購入している必要があるということです。つまり、全く新しいアプリが欲しい場合は、このアプリを試す前にiPhoneまたはiPadで購入する必要があります。

しかし、よくある問題ではないものの、もう一つ問題があります。これは過去の購入履歴から選択する操作であり、複数のApple IDでアプリを購入したことがある可能性があります。

iOSまたはiPadOSで以前に購入したアプリを見つけて、iCloudダウンロードアイコンをクリックします。

iOSまたはiPadOSで以前に購入したアプリを見つけて、iCloudダウンロードアイコンをクリックします。

さらに、家族で共有した購入品は、家族の名前でリストされます。

Mac App Storeアプリの左下にある自分の名前をクリックすると、「購入済みなし」という画面が表示されることがあります。その場合は、右上にドロップダウンメニューがあり、そこからユーザーを切り替えることができます。

そのうちの 1 つを選択すると、そのユーザーの購入履歴がすべて表示され、そのまま続行できます。

MacでiOSアプリを実行する方法

このようにMac App Storeからダウンロードすれば、iOSアプリはMacアプリと全く同じように動作します。どこから入手したか知らなければ、起動するまでそれがMacアプリではないと見分けることは不可能でしょう。

それでも、アプリは iPad バージョンを表示する傾向があるため、画面いっぱいに表示されるわけではなく、Mac アプリのように見えます。

Macと同じようにiOSアプリを起動して実行します

Macと同じようにiOSアプリを起動して実行します

以前は、一部のiOSアプリはMac上でiPhone版を表示することがあり、非常に狭いウィンドウしか表示されませんでした。開発者がiPad版を作成していない場合、またはMacでの動作を支援するための設定を何も行っていない場合、この狭いウィンドウしか表示されず、どうすることもできません。

その場合、MacでiOSアプリを実行するのは依然として妥協のように感じられます。しかし、今ではほとんどの場合、そうではありません。iOS App Storeの大部分を利用できるのです。

しかし、これはプログラマーにとってのオプトインです。開発者はiOSアプリをmacOSで実行できるように明示的に許可する必要があります。

実際には、お気に入りのアプリが利用できなくなる可能性があります。あるいは、特定のMacバージョンが存在する場合、開発者がiOSバージョンの動作を許可していない可能性があります。

しかし、これによりMacで幅広いカジュアルゲームがプレイ可能になります。また、Macネイティブ版が存在しないメディアプレーヤーでも、iOS版を利用できるといった選択肢も広がります。

ただし、それが実現するのは、iOS ソフトウェアと macOS ソフトウェア間のハード的な壁を取り除くことです (ただし、すべてに当てはまるわけではありません)。