Macの開発の歴史は、成長して枝分かれし、葉や花を咲かせる植物とは似ても似つかない。むしろ、限界まで引き伸ばされ、ついには切れてしまう輪ゴムのようだ。68000プロセッサは廃止され、その後、68Kプロセッサファミリー全体がPowerPCプロセッサを搭載したMacに取って代わられた。そして、パチン!Mac OS Xが登場すると、Classicエミュレータ内で正常に動作した幸運なアプリケーションを除いて、すべてのアプリケーションを書き直す必要に迫られた。そして、パチン!MacがIntelプロセッサに依存するようになると、Classicのサポートは廃止された。パチン!
今度はRosettaを使ってPowerPCをエミュレートするようになりました。Mac OS Xの最初のIntel専用バージョンであるSnow Leopardでは、Rosettaはデフォルトでインストールされていませんでした。PowerPCアプリケーションの初回起動時に自動的にダウンロード・インストールされていましたが、その兆候はすでにありました。Mac OS X LionはRosettaをサポートしないという噂が轟々と広まっています。まさか!
Lionが正式版になったとしても、あなたのMacに何か悪いことが起こるわけではありません。今のハードウェアが起動しなくなることもありません。今のシステムが動かなくなることもありません。お気に入りのアプリケーションは、今まで通りお気に入りのままです。しかし、仮にLionへのアップグレードに興味を持ったとしましょう。さらに議論を深めるために、LionにRosettaが搭載されていないとしましょう。Rosettaの喪失は、あなたにとって何を意味するでしょうか?
これを調べるには、現在どのPowerPC専用アプリケーションに依存しているかを把握する必要があります。最も簡単な方法は、システムプロファイラを使うことです。このアプリケーションは/Application/Utilities
フォルダ内にありますが、ショートカットがあります。アップルメニューから「このMacについて」を選択し、システムとハードウェアに関するダイアログが表示されたら「詳細情報」ボタンをクリックしてシステムプロファイラを起動します。さらに手早く起動するには、Optionキーを押しながらアップルメニューをクリックし、「システムプロファイラ」を直接選択します。
システムプロファイラは、ウィンドウの右側のパネルに、ハードウェア、ネットワーク、ソフトウェアの3つのカテゴリに分けて情報を表示します。すべてのカテゴリを表示するには、「表示」>「フルプロファイル」を選択します。「ソフトウェア」(必要に応じて三角形をクリックして開きます)の下にある「アプリケーション」を選択します。
さあ、便利なパヴォーニ・ナポリタンでエスプレッソをもう一杯淹れましょう。ウィンドウに何かが表示されるまでにはしばらく時間がかかるかもしれません。システムプロファイラはマウントされているすべてのハードディスクを調べてアプリケーションを探します。私と同じように、長い道のりを歩かなければならない方も多いでしょう(大量のアプリケーションが詰まった大容量ディスクです)。システムプロファイラの処理が完了すると、アプリケーションの一覧と、それらに関する情報が複数の列に表示されます。今最も注目したいのは「種類」列です(左にドラッグして「アプリケーション名」列の隣に移動すれば、結果の解析が簡単になります)。表示される情報は以下の4つのいずれかです。
- Classic: これらは68Kアプリケーションです。一体全体、あなたは感傷的な変人なのでしょうか?これらのアプリケーションはSystem 7やMac OS 9でも動作したかもしれませんが、Mac OS Xでは、動作したとしてもClassic環境でしか動作しませんでした。Snow Leopard、あるいはIntelベースのMacでLeopardを使っている場合、Classicは存在しません。では、なぜまだこれらのアプリケーションが残っているのでしょうか?実は、これらのアプリケーションの中には、今でも時々私にとって重要なものがあり、SheepShaverを使って動作させています。これは「SheepShaverでSnow LeopardにClassic Mac OSを導入」(2009年10月23日)で説明した通りです。だからと言って、私が批判する立場には立ちません。
-
Intel: これらはIntelネイティブアプリケーションです。Lionでも問題なく動作すると思われますが、もちろん新システムの導入によって不具合が発生する可能性はあります。しかし、現在も開発が進められているため、運が良ければ開発者によって不具合が修正されるでしょう。
-
ユニバーサル: これらは、PowerPC コードと Intel コードの両方を含む「ユニバーサル バイナリ」です。そのため、Snow Leopard を実行している場合 (つまり、Intel ベースの Mac を使用している場合)、これらは Intel ネイティブ アプリケーションのように動作します。
-
PowerPC: なるほど!これこそ我々が探し求めていたドロイドだ。PowerPCのコードを含み、Intelのコードは含まれていない。つまり、予想通りLionがRosettaをサポートしない場合、これらのアプリケーションはヒナギクを摘み取ることになるだろう。フィヨルドを恋しがるだろう。創造主に会いに行くだろう。彼らは今にも「アヴェ・シーザー! 死にゆくシーザーよ、安らかに!」と叫んでいる。これは大まかに言うと(私は古典学の博士号を持っているが、あなたはおそらく持っていないことを念頭に置いておくと)、こう意味する。「背後から刺して!頭を刺して! さらばシーザー! 死にゆく死にゆく!」
システムプロファイラによって表示されるアプリケーションのリストは非常に長く、扱いにくい場合があります。扱いやすくする方法の 1 つは、リストを並べ替えることです。列の上部にある種類ヘッダーをクリックします。これで、PowerPC アプリケーションがアルファベット順に一覧表示されます。この情報をより便利に検索できる記録が必要な場合は、このリストのサブセットをテキストファイルとしてコピーできます。種類で並べ替えたリストで、最初の PowerPC アプリケーションをクリックして選択し、下にスクロールして最後のアプリケーションを Shift キーを押しながらクリックすると、その間にあるすべての PowerPC アプリケーションが選択されます。次に、システムプロファイラウィンドウの下部にある説明ペインをクリックし、Command キーを押しながら A キーを押してテキスト全体を選択してコピーし、お気に入りのテキストエディタに切り替えて貼り付けます。
もしあなたも私と同じなら、今後の道のりは想像していたほど暗くないことに気づくでしょう。私はPowerPCアプリケーションを山ほど持っていますが、そのほとんどは何年も使っていません。私の状況を簡単にまとめると、以下のようになります。
- Alco BlomのURL Manager Proがなくなるのは寂しいですが、Rosettaの廃止に備えて、そのデータをSafari本体に移行しました。Safariはブックマークマネージャとして非常に優れていることが分かりました。同様に、AlcoのWeb Confidentialからデータを移行し、エクスポートしたデータをPanoramaにアップロードしました。
-
Remember? を iCal に置き換えた経緯については既に説明しました。「フリーウェアの素晴らしさが iCal の欠点を打ち破る」(2010 年 8 月 4 日) をご覧ください。
-
Solitaire Till Dawn は大きな懸念材料です。TidBITS や読者の間では長年人気の高いゲームです。開発者の Rick Holzgrafe 氏がその歴史と今後の計画について書いたブログ記事もぜひご覧ください。そこには、さらに長い、切れた輪ゴムのリスト(彼はそれを「死んだ馬」と呼んでいます)が掲載されています。
私のマシンで深刻な問題はこれだけです。他のPowerPCアプリケーションのほとんどは、名前すら知りません。中には、かつて楽しんでいたゲームもいくつかありますが、なくても問題ないと思います。そういうゲームはiPadの方が快適にプレイできますから。
もちろん、ユーザーによって状況は異なります。Microsoft Office 2004は多くの人にとって深刻な障害となるでしょう。Office 2008に移行するとVisual Basicが使えなくなり、Office 2011に移行すると古き良き使いやすさが失われると考える人がいるからです。(メールプログラムとしてのOfficeから移行した経緯については既に説明しました。「Outlook 2011からの脱出!」(2010年10月26日)をご覧ください。)
この記事は、TidBITS の様々な編集者が Lion 対応に向けた準備について語ってくれるシリーズの一つになると思います。運命の日を待つ間、本当に必要な時に備え、Snow Leopard で起動できる Intel ベースの Mac、Leopard で起動して Classic も使える PowerPC ベースの Mac、そして Mac OS 9 (言うまでもなく SheepShaver)で起動できるかなり古いマシンが数台あることを考えて、自分を慰めています。Lion の咆哮も、私には怖くありません!