Retroactive が macOS Catalina で Aperture、iPhoto、iTunes を復活

Retroactive が macOS Catalina で Aperture、iPhoto、iTunes を復活

ApertureとiPhotoはmacOS 10.15 Catalinaでは動作せず、iTunesは完全に置き換えられました。しかし、Retroactiveアプリを使えば解決できます。

macOS 10.15 Catalinaのリリースに伴い、Apple自身が開発したツールを含むアプリの機能に影響を与える多くの変更が行われました。おそらく最も大きな影響を受けたのはiTunesでしょう。iTunesは廃止され、Apple Music、Podcast、Apple TV用の専用アプリが導入されました。一方、iPhoneとiPadのバックアップはFinderで処理されます。

Appleが販売を中止したプロ向け写真ツール「Aperture」は、5年前に事実上廃止されましたが、Catalinaでのみ動作を停止しました。一方、iPhotoはよりユーザーフレンドリーでシンプルな写真管理システムを提供していましたが、こちらもCatalinaで動作しなくなりました。Appleは両アプリを「写真」に置き換える予定でしたが、一部のユーザーにとっては、移行せずに古いツールを使い続けることを好むようです。

サポート不足の原因の一つは、Appleが32ビットアプリのサポートを終了したことにあります。macOSは現在、64ビット版のみで動作するため、開発者はソフトウェアを正常に動作させるためには64ビット版へのアップデートを余儀なくされています。特定のアプリを使用する必要があったり、他のツールへの移行を拒んだりするユーザーの中には、macOS 10.14 Mojave以前のリリースを使い続け、Catalinaへのアップグレードを断念せざるを得ない人もいました。

ただし、Aperture と iPhoto の場合、両方のアプリは 64 ビットですが、内部に 32 ビットのコンポーネントがいくつか含まれているため、ツールを復活させて寿命をもう少し延ばす可能性があります。

開発者Tyshawn Cormier氏による無料ツール「Retroactive」は、Aperture、iPhoto、iTunesをmacOS Catalinaで動作させることで、この状況を改善することを目的としています。このアプリを使えば、比較的簡単な手順で各ソフトウェアをCatalina対応に変更できます。変換には10分から1時間程度かかります。

ツール自体は無料のオープンソースで、Github でホストされており、ユーザーはソースコードを検査して安全に使用できるかどうかを確認することもできます。

Retroactive は、サンドボックスや他の詳細なソリューション内でアプリを実行するのではなく、開発者が技術的な詳細でアドバイスしているように、いくつかの小さな手順を実行してアプリ自体を変更し、アプリを実行できるようにします。

ApertureとiPhotoの場合、Retroactiveはアプリのバンドル識別子をmacOSのシステム整合性保護によってブロックされないものに変更し、macOS MojaveのNyxAudioAnalysisフレームワークを追加してフレームワークパスを更新します。その後、壊れたメソッドを関数要素に置き換え、削除されたセレクタを埋め込むことで「スウィズリング」を実行します。その後、Retroactiveは構築されたフレームワークをアプリケーションの起動前に自動的に読み込むように設定し、アドホック署名を使用してアプリを再署名します。

その結果、ビデオ関連の小さな問題はあるものの、ほぼ通常通り動作するアプリが完成しました。ApertureとiPhotoはどちらもビデオの読み込みや再生ができず、スライドショーの書き出しもできません。

iTunesでも同様のプロセスが利用可能ですが、既存のソフトウェアのインストールに依存するのではなく、選択したバージョンをダウンロードしてユーザーに代わってインストールするという点が異なります。現在、ダークモードとほとんどのDJアプリをサポートするiTunes 12.9.5、iOSアプリのダウンロードとアーカイブをサポートするiTunes 12.6.5、そしてCoverFlowに対応したiTunes 10.7が提供されています。