Intel MacのSafariでFlashが見られない
MacBook ProのSafariでwebページを見ていると、「インターネットプラグインが見つかりません」というアラートが出てきてFlashが表示されません。指示に従って、最新のMacromedia Flash PlayerをインストールしてもやはりFlashを見ることができません。
これはUniversal Binaryで動くSafariにPowerPC用のFlash Playerがインストールされたためにおこった不具合のようです。Intel MacのSafariにはUniversal Binary版のFlash Playerがインストールされているのですが、Studio8をインストールした際にPowerPC版のFlash Playerがインストールされてしまったのかもしれません。 Macromediaが配布している最新版のFlash PlayerはPowerPC版で、Universal Binary版のFlash Playerを手に入れることはできません。
1つの解決方法は、Safari自体をRosettaで動かすという方法。具体的な方法はアップルのTech Info Libraryにあります。ただし、この方法ではせっかくUniversal BinaryのSafariをRosettaで動かすことになり、Safari自体の動作が重くなってしまいます。
もう一つの解決法は、OS自体を再インストールするというものです。これも大変ですね。
裏技として、付属のインストールDVDからFlashプラグインを取り出す方法がmidN-k 夜更かしさんの「intel iMac Flashが見れない 見れなくなった」にありました。さっそく、私はこの方法で対処しました。
/Library/Internet Plug-Ins内の以下のファイルを削除しておく。
Flash Player Enabler.plugin
Flash Player.plugin
flashplayer.xpt
OSX インストールディスク1内のSystem/Installation/Packages/Essentials.pkgを探し、コンテキストメニューの「パッケージの内容を表示」を実行し、Contentsの中にArchive.pax.gzを探す。この中にプラグインがおさめられている。
Archive.pax.gzからファイルを取り出すにはターミナルからの操作が必要。まず、Archive.pax.gzを適当な場所にコピーします。たとえば、デスクトップにtempというフォルダを作ります。
cd ./Desktop/temp
以下のコマンドで展開します。
gunzip -c Archive.pax.gz | pax -r
展開されたフォルダの中に中にLibrary/Internet Plug-Insフォルダの中にFlash Player.pluginというファイルがあるので、これを/Library/Internet Plug-Insフォルダにコピーする。
(以上、自己責任で)
後日談(2006.3.19)
MacFixItの「Adobe offers downloadable Universal Binary version of Flash Player」によれば、Universal Binary版のFlash Playerがダウンロードできるようになったようです。 これを使えば、上記のようにインストールディスクから取り出す必要はありません。ただし、Preview Versionということになっています。
Downloadはこちらから。