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はこちらから。

Mac mini

アーカイブ

過去ログ一覧