Airpods

開発者はハッキングを使って、脱獄せずにiPhoneでアニメーションアプリアイコンを入手した

開発者はハッキングを使って、脱獄せずにiPhoneでアニメーションアプリアイコンを入手した

多くのiPhoneおよびiPad標準ユーザーならご存知の通り、ホーム画面のアプリアイコンは通常静止画像です。ただし、カレンダーアプリは毎日正しい日付に更新され、時計アプリは毎秒更新されてアナログ時計が表示されます。例外もいくつかあります。

Bryce Bostwick’s animated app icons for the Home Screen.

しかし、Bryce Bostwick という名の開発者が、iOS と iPadOS のネイティブ代替アイコン機能を利用して、ホーム画面のアプリアイコンをアニメーション化する方法を発見しました。

メモリアルデーの週末に YouTube に公開されたビデオで、ボストウィック氏はこれがどのように機能するかを説明し、アプリの静的アイコンを頻繁に変更するように強制することで、動画のような錯覚を生じさせる仕組みを説明しています。

YouTubeでiDBを購読する

この動画は、平易な英語と高度なコーディング技術が見事に融合しています。そのため、エンドユーザーは彼がどのようにこの仕組みを作っているのかを大まかに理解できるかもしれませんが、コーディングを通してその効果を再現するには、知識豊富なアプリ開発者が必要になります。

ちなみに、iOSは通常、アプリのアイコンが変更されるたびにポップアップアラートを表示します。また、アプリアイコンの変更はバックグラウンドでは発生せず、アプリが使用されているフォアグラウンドでのみ発生するため、ここでこのトリックが利用されます。

Bostwick氏の手法は、iOSを騙してバックグラウンドアプリが実際にはフォアグラウンドで実行されていると認識させ、エンドユーザーからの入力なしにアプリアイコンを変更できるようにします。その結果、アプリが実際に開かれていなくても、通常はアイコンの変更をユーザーに通知する煩わしいポップアップメッセージを表示することなく、アプリアイコンを変更できるようになります。

ボストウィック氏はプライベートAPIを使用して、チャンネル登録者数が増えるたびにYouTubeアプリのアイコンをアニメーション化するように更新しましたが、概念実証として他にもいくつかのアニメーション化されたアプリアイコンも作成しています。ただし、このアニメーションアイコンの方法は、特定のイベントが発生した場合にのみ実行されるように指定できるため、常にアニメーション化されてバッテリーを消耗することはありません。

個人的には、特定の状況下でホーム画面にアニメーションするアプリアイコンが表示されるというアイデアは気に入っています。Appleが開発者にハックや脱獄ツールを使わずにこうした機能を実装できるようにしてくれると良いのですが、すぐに実現するとは思えません。

残念ながら、ボストウィック氏の手法は一種のハックであるため、Appleがこのハックを利用したアプリを公式App Storeで承認する可能性は低いと思われます。一方で、AltStoreやSideloadlyといったユーティリティを使ったサイドローディングは、この問題を回避する手段となり、Apple Developerアカウントが有効になっているApple IDを使って、改変されたアプリをデバイスにインストールすることを可能にします。

いずれにせよ、この概念実証を見るのは素晴らしいことです。運が良ければ、Appleがこのアイデアを素晴らしいと受け止め、将来のiOSアップデートでハックを使わずに標準iOSで使えるようにしてくれるかもしれません。でも、それは希望的観測かもしれませんね…。

ホーム画面にアニメーションするアプリアイコンが欲しいと思ったことはありませんか?ぜひ下のコメント欄であなたのご意見をお聞かせください。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.