2019年10月頃にリリースされるmacOS 10.15 Catalinaにより、32ビット時代は終わりに近づいています。この新しいmacOSバージョンは、ソフトウェアコードが64ビットCPUに対応して更新されることのなかった古い32ビットアプリの終焉を告げるものです。2018年6月、Appleは32ビットアプリの終焉を公式に発表し、10.14 Mojaveが32ビットアプリを実行できる最後のオペレーティングシステムになると述べました(「macOS 10.14 Mojaveは32ビットアプリをサポートする最後のOSになる」、2018年6月12日参照)。そして今、その時が到来しました。
Appleは2006年頃からMacに64ビットプロセッサを搭載し始め、10年前の10.6 Snow Leopardでは64ビットアプリのOSサポートを強化しました。しかし、多くのアプリは開発者にとって64ビットサポートへの更新に時間と費用をかけるだけの価値があるものではありませんでした。
幸いなことに、仮想化のおかげで、古いアプリへのアクセスを失うことなくCatalinaにアップグレードできます。古いソフトウェアを動作させ続けるには、Mojaveを仮想マシンで実行するだけです。Mojaveは以前のmacOSリリースよりも長くセキュリティアップデートを受けられるため、以前のmacOSリリースよりもMojaveを使用する方が理にかなっています。
Catalina対応の仮想化環境として、Parallels Desktop 15 for Macの使用を推奨します。この記事の初版公開時点ではVMware FusionはまだCatalinaに対応していませんでしたが、リリースされたばかりのバージョン11.5は動作するかもしれません(「VMware Fusion 11.5」(2019年9月23日)参照)。オープンソースのVirtualBoxも選択肢の一つですが、フォーラムの投稿を読み、技術的な問題に常に関心がある方に適しています。
Parallels Desktop で Mojave を最初からインストールし、Catalina にアップグレードした後も引き続き使用したい、まだ使用しておきたいいくつかのアプリをコピーしてテストしました。
Parallels Desktopを使用してMojaveを実行する
Parallels Desktopは、古いMacを使い続けるよりも手頃な価格で、長年にわたり継続的に開発されてきました。Parallels Desktop 15 for Macの最新リリースは、個人および学生向けで79.99ドル、ProおよびBusinessエディションで年間99.99ドルです。
Parallels Desktop ProおよびBusinessエディションの年間料金には、メジャーアップデートが含まれています。ホーム/学生版のユーザーは、Parallelsが重要なアップデートをリリースするたびにアップグレード料金を支払う必要があります。これはおそらく、macOSの新しいバージョン名がリリースされるたびに毎年行われるイベントです。Parallelsは、以前のバージョンからCatalina対応のParallels Desktop 15へのアップグレード料金を49.99ドルで請求します。
平均的なユーザーであれば、ホーム/学生向けエディションで十分です。仮想RAMは8GBに制限され、仮想CPUは最大4つまでサポートされます。Mojaveだけでなく、Windows 10、Linuxの各種バージョン、そして以前のmacOSリリースもインストールできます。(Parallelsは各エディションの違いを網羅したリストを提供しています。)
Parallelsは14日間の無料トライアルを提供しています。Catalinaがリリースされる前に、以下の手順で試用することをお勧めします。そうすれば、最終的にこの方法を採用することに決めた場合に備えて、完全にセットアップできます。これは、Appleが次のリリースにアップデートすると、古いmacOSインストーラーの入手が難しくなるためです。Parallels DesktopとMojaveをセットアップしておけば、トライアル期間終了後に有料版を購入するかどうかを後で決めることができます。
Parallels Desktop は、macOS に含まれるリカバリパーティションを利用して、Mojave の直接インストールを完全にサポートしています。Parallels Desktop をインストールした後、インストールアシスタントでオペレーティングシステムの選択肢を右にスクロールし、「リカバリパーティションを使用して macOS 10.14.6 をインストール」というボタンをクリックします。macOS のさまざまなプロンプトに従って、カーネル拡張の許可や、セキュリティとプライバシー環境設定パネルで Parallels Desktop のアクセシビリティを有効にするなど、さまざまなシステムレベルのコントロールを有効にしてください。

Parallels Desktop は仮想マシンウィンドウを開き、macOS リカバリを表示します。ここで macOS の再インストールオプションを選択します。Mojave のインストールは、まるでハードウェアデバイス上で実行しているかのように、仮想ウィンドウで進行します。私のテストでは、特に監視する必要はなく、しばらくそのまま実行するだけで済みました。その後、仮想マシンウィンドウ内で通常通り macOS のセットアップを進めました。
ここまで完了すると、アプリをインストールしたりコピーしたりできるバージョンの Mojave が完成します。アプリによってはインストーラーと元のシリアル番号を探し出す必要があるかもしれません。それ以外のアプリは、Mojave 仮想マシンウィンドウにドラッグするだけで済みます。(Mojave の起動が完了したら、必ず Parallel Tools をインストールしてください。ウィンドウの右上隅にある黄色の三角形の警告アイコンをクリックしてください。Parallel Tools を使えば、直接ドラッグ&ドロップでコピーできます。) インストールしたアプリとコピーしたアプリの両方について、設定やその他の関連ファイルを移行してみてください。そのためには、ドキュメントを参照したり、オンラインサポートフォーラムで助けを求めたりする必要があるかもしれません。こうすることで、ライセンスコードの再入力や設定の再構成を回避できます。

仮想マシンに関して、知っておくべき重要な点が一つあります。Backblaze や CrashPlan のようなクラウドホスト型バックアップソフトウェアは、デフォルトでは仮想マシンのファイルをアーカイブしません。TidBITS 発行者の Adam Engst 氏は、今年初めに CrashPlan が仮想マシンをバックアップから除外し始めた際にこの状況について記事を書いています。また、彼の記事「VM イメージファイルをインターネットバックアップサービスにバックアップする」(2019 年 5 月 15 日)では、ドライブ障害が発生した場合に仮想マシンを確実に復元する方法について詳細なアドバイスを提供しています。
Parallels Desktop のインストールを今のところ延期したい場合は、 Catalina がリリースされる前にMojave インストーラーのコピーをダウンロードしておいてください。macOS 復元は常に、その Mac で実行できる最新バージョンの macOS を取得するため、Catalina のリリース後は Mojave を強制的にインストールできない可能性があります。(技術的には、macOS 復元を使用して最新バージョンまたは Mac に付属のバージョンのいずれかをインストールできます。)
Mojaveインストーラのダウンロード方法は以下の通りです。Mac App StoreのmacOS Mojaveのリストで「入手」ボタンをクリックします。すると、Mojaveの「ソフトウェア・アップデート」環境設定パネルが開き、アップデートを探す代わりにインストーラをダウンロードするように促されます。その後、Parallels Desktopをインストールできます。Parallels Desktopを使えば、インストーラから直接macOSをインストールできます。
古くなったアプリを見つけてコピーする
普段から32ビットアプリを使っているなら、もうお分かりでしょう。Mojaveは再起動のたびに、64ビット非対応のアプリを初めて起動したときに警告を表示します。「このアプリはMac向けに最適化されていないため、アップデートが必要です。」というメッセージが表示されます。
どのアプリが動作しなくなるかの完全なリストを 3 つの方法で取得できます。
システム情報
最も簡単な方法は、Appleの内蔵システム情報ユーティリティを使うことです。以下の手順に従ってください。
- Option キーを押しながら、Apple メニューから「システム情報」を選択します。
- 左側のサイドバーにある「ソフトウェア」カテゴリの下にある「アプリケーション」をクリックします。システム情報によるリストの生成にはしばらく時間がかかります。
- 上部の 64 ビット列をクリックして、互換性別にアプリを並べ替え、その列に「いいえ」と表示されているアプリの一覧を確認します。

ゴー64
St. Clair Software の Jon Gotow 氏は、システム情報ツールを凌駕するいくつかの重要な機能を備えた Go64 という無料ユーティリティをリリースしました。Go64 の特徴:
- Catalina では動作せず、特定の機能が失敗した場合に混乱を引き起こす可能性のある、本来は 64 ビットのアプリ内にある 32 ビットのコンポーネントを識別します。
- アプリのみ、またはコマンドラインツールやフレームワークを含むすべての実行可能ファイルを表示できます。
- 各アプリを最後に使用した日時が表示されるので、使いたくないアプリかどうかがわかる
- ツールバー ボタンを提供して、Finder で識別されたアプリケーションを表示したり、ゴミ箱に移動したり、開発者のサイトにアクセスしたり、詳細情報を Web 検索したりできるようにします。

アーキチェック
Howard Oakley氏は、32ビットコードを識別する無料アプリを2つ開発しました。32-bitCheckとArchiChectです。32-bitCheckはGo64によく似ていますが、Go64ほど高速ではなく、より実用的なインターフェースを備えています。しかし、ArchiChectは、特定のアプリをArchiChectのアイコンにドロップするだけでチェックできるため、便利だと感じるかもしれません。上部にあるチェックボックスはユーザーコントロールではなく、アプリが32ビットか64ビットかを識別するためのものです。

32ビットアプリのインストール
古いアプリのほとんどでは、開発者がアップデートをリリースすることはありません。もしアップデートするつもりがあったとしても、何年も前にリリースしていたはずです。場合によっては、アップデートが利用可能であっても、機能セットの変更により使用したくない場合があります。
それでも、土壇場での猶予はまだあるかもしれない。Fetch の開発者である Jim Matthews 氏は、アプリのインターフェース部分を 64 ビットフレームワークに移行し、完全な 64 ビット版の Fetch をリリースできると判断した (2019 年 9 月 6 日の記事「Fetch 30 周年記念」参照)。現在、Fetch 5.8 はベータテスト中で、ほとんどの機能が実装されている。32 ビット版のほぼすべての機能を新リリースに移植した時点で、無料アップデートをリリースする予定だ。
個人的には、32 ビット アプリを三つ頼りにしている。メールには Mailsmith、発送用のパッケージラベル作成には Labels & Addresses、そして会計には Quicken 2007 だ。Rich Siegel はテキストのみのメールクライアントを無料のサイドプロジェクトとして何年も使い続けており、Intuit も同様に 2007 を macOS アップデートでも使い続けてきた。なぜなら、最新バージョンの Quicken (現在は Quicken Inc. が所有している。— 2016 年 3 月 4 日の記事「HIG Capital が Intuit から Quicken を買収」参照) には機能がまだ欠けているからだ。Belight Software は Labels & Addresses をアップデートしないことを選択したが、その機能の一部を Swift Publisher に移行する予定だ。
これら3つのアプリについては、Mojave仮想マシンにドラッグして設定をコピーし、正常に起動できました。Quickenの設定は にあり~/Library/Preferences/Quicken 2007 Preferences
、Mailsmithは に秘密を隠しています~/Mail/Mailsmith User Data
。Belightは最もモダンな設定スタイルと場所を備えています~/Library/Preferences/com.belightsoft.LabelsAddresses.plist
。
Parallels Desktop のホーム/学生版の制限があっても、これらのアプリは、32 GB の RAM を搭載した 2018 iMac 上で現在実行しているのとほぼ同じ速度で仮想マシン内で実行されます。
仮想マシンでは引き続きQuickenとLabels & Addressesを使い続けます。Mailsmithについては、今後の状況は不透明ですが、新しいメールクライアントに移行するまでは、アーカイブされたメールを簡単に検索できるようにしておきたいと考えています。
結局のところ、私は他の人と同じように前進することに熱心ですが、お気に入りのツールの代替が見つからないのであれば、諦める必要はありません。Parallels Desktop は、その機能を考えると高価ではありません。逆の用途にも使えます。Catalina への移行がまだ準備できていない場合は、仮想マシンに Catalina をインストールし、既存の Mojave(またはそれ以前の)環境を維持しながらテストしてみてください。