私たちの同僚である Julio César Fernández が Electron とは何かについてすでに詳しく説明しましたが、要約として、Web ページをネイティブ アプリケーションのコンテナ内に統合することであることを思い出していただきます。現在、Slack、Skype、Spotify などの多くのアプリケーションで使用されています。これはアプリケーション開発時の作業を節約する方法ですが、リソースの消費量が多いため、通常は苦情が発生します。

さて、このアプリケーションの作成方法で何かが起こりました。 Github からは9to5Macを通じて反映され、 Mac App Store が Electron で作成されたアプリケーションをどのように拒否しているかがわかります。これは自動的に行われ、プライベート API への呼び出しが検出されます。

選択: 電子を使い続けるか、触媒に切り替えるか

c

これまで、Electron プラットフォームのプライベート API へのこれらの呼び出しは Mac App Store で許可されていましたが、どうやらApple がアプリケーションのレビュー プロセスのセキュリティを強化したため、複数のアプリケーションがそのアルゴリズムによって拒否されるようになりました。これは、これらのプライベート API への呼び出しが悪意のあるものであるという意味ではなく、単に Apple がそれらの呼び出しを許可していた状態から、警告なしに許可しないようになったということを意味します。

それに対する答えはおそらく 2 つに分かれるでしょう。一方で、Electron と Apple の責任者は、影響を受けるプライベート API を呼び出すときにパーミッションを回復できるように話し合うことになるでしょう。一方、おそらく他の開発者は、プライベートAPI への移行を選択するでしょう。 Catalyst プロジェクトを開発し、iPad バージョンを移植する Mac アプリケーションを開発します。

Electron で作成された一部のアプリケーションが Mac App Store で拒否される・関連動画