- ニュース

写真:Apple
Apple のシステムを使用して iPad ソフトウェアを macOS 用に変換する開発者らは、Catalyst がその約束を果たすまでにはまだ多くの作業が必要だと述べている。
機能はほとんど揃っていますが、一部の機能が欠けており、結果として得られるアプリのスタイルに関して不満の声が上がっています。
CatalystはmacOS開発を促進
iPhoneとiPad向けのアプリは、macOS向けのアプリよりもはるかに多く存在します。先日リリースされたmacOS Catalinaの目玉はCatalystで、サードパーティ開発者がiPadOS向けソフトウェアをMacに簡単に移植できるようにすることを目指しています。
Appleは、「Xcode 11以降では、Mac Catalystを使用してiPadアプリのMac版を作成できます。アプリをmacOSで実行できるように設定するのは、チェックボックスをクリックするだけです」と述べています。
開発者の James Thomson 氏は、PCalc アプリを iPad から Mac に移植するテストを行い、Catalyst が実際に機能することを発見しました。
しかし、彼は限界に直面しました。「マルチウィンドウのサポートは機能しましたが、多くの問題に遭遇しました」と彼はブログ記事で述べています。「共有シートのような一部のAPIがそもそも存在しないのです。」
iPadにはキーボードが付属していないためか、Catalystもキーボードを完全にサポートしていません。「キーボードの状態を直接読み取る方法はまだありません」とトムソン氏は述べ、キーボード操作を使用するゲームでは問題が発生するだろうと指摘しています。
そして、彼だけではありません。開発者のスティーブ・トラウトン=スミスは、自身のTwitterアカウントでCatalystの限界について頻繁に議論していますが、肯定的なコメントも数多く投稿しています。
AppleがCatalyst(そしてiOSのUIKit)のアップデートに積極的に取り組んで、様々なデスクトップアプリに必要な機能(キーアップイベントなど)を追加してくれることを心から願っています。少しでも進展が見られるまで1年も待たなければならないのは、本当に残念です。
— スティーブ・トラウトン=スミス(@stroughtonsmith)2019年10月8日
それでも、彼とトムソンの両者は、macOS Catalyst のドキュメント不足を批判している。
スタイルの問題
前述の通り、CatalystはiPad版のPCalcをほとんど手間をかけずにMacアプリ化することができました。しかし、トンプソン氏はその結果に満足しているわけではありません。「Catalyst版の『チェックボックス1つ』のPCalcは、サイズ変更可能な単一のウィンドウで、多数の表やポップオーバーが表示されており、Macでは場違いに感じます。」

写真:ジェームズ・トムソン
Appleの開発者サイトでは、「iPadアプリをMac向けに最適化する」というガイドが公開されています。このガイドでは、macOSアプリのメニューバーや環境設定ウィンドウに表示される内容を制御する方法や、その他のサポート情報が開発者向けに紹介されています。iPadアプリから高品質なmacOSアプリを作成するには、チェックボックスをクリックするだけでは不十分であることは明らかです。
トンプソン氏は、「これはまだ 1.0 に過ぎない(Mojave アプリをパブリック ベータ版として数える場合)ので、今後も改善が続くことを期待しています」と述べた。