Apple の Project Catalyst により iPad アプリが Mac に登場
Mac と iPad は 依然として別個の製品ですが、Apple はデスクトップ プラットフォームとモバイル プラットフォームの間のギャップを埋め続けています。たとえば、2014 年には、Mac、iPad、その他の Apple デバイス間でよりシームレスなエクスペリエンスを可能にするハンドオフやユニバーサル クリップボードなどの継続性機能を導入しました。
このプロセスの次のステップは Project Catalyst です。これにより、開発者は iPad アプリを Mac に簡単に拡張でき ます。
macOS Catalina と Xcode 11 以降、開発者は、これまで iOS アプリのみを対象としていた Apple フレームワークである UIKit を使用して、Mac バージョンの「iPad」アプリを作成できるようになりました。 macOS サポートを iPad アプリに追加するのは、Xcode プロジェクトを開いて、[一般] > [展開情報] にある [Mac] チェックボックスをクリックするだけで簡単です。
Mac バージョンのアプリはチェックボックスをオンにした後に実行する必要がありますが、常にそうとは限りません。Xcode プロジェクトには、Mac と互換性のないフレームワーク、API、または埋め込み可能なコンテンツが原因でコンパイルされなくなったコードが含まれている可能性があるためです。 Apple の 開発者ドキュメント へ:
ほとんどの iPad アプリは適応の候補となりますが、一部のアプリは Mac に存在しない iPad の機能に依存しています。たとえば、アプリの重要な機能にジャイロスコープ、加速度計、背面カメラなどの iPad 機能、HealthKit や ARKit などの iOS フレームワークが必要な場合、またはアプリの主な機能がナビゲーションなどである場合、そのアプリは Mac には適していない可能性があります。
Apple は 、これらの互換性の問題を解決する方法についての指示 を提供しています。
Apple の開発者ドキュメント によると、macOS に移植された iPad アプリは、従来の Mac アプリと同じフレームワーク、リソース、ランタイム環境を利用して、Mac 上でネイティブに実行されます。
iPad アプリの Mac バージョンは、ユーザーの努力を必要とせずに、macOS にある多くのシステム機能をサポートします。
– アプリのデフォルトのメニュー バー。
– トラックパッド、マウス、キーボード入力のサポート。
– ウィンドウのサイズ変更と全画面表示のサポート。
– Mac スタイルのスクロール バー。
– コピーアンドペーストのサポート。
– ドラッグアンドドロップのサポート。
– システム Touch Bar コントロールのサポート。
Apple の更新された ヒューマン インターフェイス ガイドラインは、 Mac 用の理想的な iPad アプリの設計とコーディングに役立つリソースです。
これらすべてに見覚えがあると思われる場合は、Project Catalyst がこの取り組みに対する Apple の公開名であり、これまで社内名としてマジパンと呼ばれてきたからです。 iOS アプリを Mac 上で簡単に実行できるようにするという Apple の計画は、18 か月以上前に Bloomberg の Mark Gurman によって初めて報じられ ました。
Apple は昨年、macOS Mojave で Apple News、Home、Stocks、および Voice Memos アプリの iPad バージョンを Mac に 導入したときに、Project Catalyst を初めて垣間見せてくれました。サードパーティの開発者は、秋に一般公開される macOS Catalina でこれに倣うことができるようになりました。









/cdn.vox-cdn.com/uploads/chorus_asset/file/23951391/STK088_VRG_Illo_N_Barclay_4_spotify.jpg?resize=1200,628&ssl=1)

