Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Firefox 4.0 and PDF Plugin for Firefox on Mac OS X 1.2.0 (更新;32ビットで動作)

101 views
Skip to first unread message

Yasushi Shinjo

unread,
Mar 31, 2011, 1:11:04 AM3/31/11
to
新城@筑波大学情報です。こんにちは。

Firefox 4.0 がリリースされました。MacOSX 用では、本体のタブの
見栄えが Google Chrome 風に、ロケーションバーの上に変更されて
ました。そちらの方がいいんですかね。

更新されて本体は良いとして、問題はプラグインやアドオンの対応。
良く使っているものは、けっこう対応していましたが、次のプラグ
インだけ動きません。

http://code.google.com/p/firefox-mac-pdf/
https://addons.mozilla.org/en-US/firefox/addon/pdf-plugin-for-firefox-on-mac-/

Project Home の Activity を見ると、次のような方法で動かすこと
ができると書いてありました。

(1) Firefox 4.0 を 32 ビットモードで実行する。
(1.1) ダウンロードした Firefox.app を Finder の「ファイル」メ
ニューから「情報を見る」を選ぶ。(Command + I )
(1.2) 「一般▼」の項目の下にある「32ビットモードで開く」に
チェックを入れる。

(2) fx-quartz-pdf-1.2.0.xpi をインストールする。URL は、たと
えば issue 189 の 1 番のコメントに出ている。

http://code.google.com/p/firefox-mac-pdf/issues/detail?id=189#c1
Issue 189: Incompatible with Firefox 4 RC1
Comment 1 by vincek...@googlemail.com, Mar 12, 2011

試した OS は、MacOSX 10.6.7 です。

32ビット/64ビット問題は、ポインタのサイズの問題で、自分が書い
たプログラムでも結構ありますね。printf() でも終わっているわけ
ですけど。NPAPI のライブラリ関数にも問題あるのかなあ。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 コンピュータサイエンス \\

Yasushi Shinjo

unread,
Apr 23, 2011, 10:51:00 AM4/23/11
to
新城@筑波大学情報です。こんにちは。

MacOSX + Firefox 4.0 で、PDF を表示するためのプラグイン「PDF
Plugin for Firefox」を動かすためには、1.20 に上げて、かつ、
32ビットモードで動かさないといけないという話を書きました。

From: Yasushi Shinjo <y...@is.tsukuba.ac.jp>
Date: Thu, 31 Mar 2011 14:11:04 +0900
Newsgroups: fj.net.www.browsers,fj.sys.mac.os-x
Subject: Firefox 4.0 and PDF Plugin for Firefox on Mac OS X 1.2.0 (更新;32ビットで動作)
Message-ID: <85r59nu...@is.tsukuba.ac.jp>
http://code.google.com/p/firefox-mac-pdf/issues/detail?id=189#c1

この方法は、うまく行くのですが、1つ問題が残っていました。そ
れは、オプション付きの起動( 具体的には -ProfileManager) をす
るために、シェルスクリプトで .app を作っていると、「32ビット
モードで開く」のチェックボックスが出てこないということです。
つまり

Yasushi Shinjo <y...@is.tsukuba.ac.jp> writes:
> (1) Firefox 4.0 を 32 ビットモードで実行する。
> (1.1) ダウンロードした Firefox.app を Finder の「ファイル」メ
> ニューから「情報を見る」を選ぶ。(Command + I )
> (1.2) 「一般▼」の項目の下にある「32ビットモードで開く」に
> チェックを入れる。

これがダメ。

コマンドライン/シェルスクリプトからの実行でも32ビットで動か
す方法がないかなあと思っていましたが、その方法を見つけました。
それは、arch コマンドを使う方法です。arch というと、普通は表
示に使うものなでしょうが、MacOSX だと複数のバイナリの中から実
行するバイナリを選ぶためにも使えます。こんな感じ。

/usr/bin/arch -arch i386 /Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager

この方法が見つかって良かった。

64ビットでも動くバイナリを32ビットで動かして、速度的にどうな
るのかはよくわかりません。
------------------------------------------------------------
$ file /Applications/Firefox.app/Contents/MacOS/firefox-bin
/Applications/Firefox.app/Contents/MacOS/firefox-bin: Mach-O universal binary with 2 architectures
/Applications/Firefox.app/Contents/MacOS/firefox-bin (for architecture x86_64):Mach-O 64-bit executable x86_64
/Applications/Firefox.app/Contents/MacOS/firefox-bin (for architecture i386): Mach-O executable i386
$
------------------------------------------------------------

Web ブラウザなので、体感速度の変化は感じませんでした。
(universal といいつつ 32 ビットと 64 ビットか。ppc でなくて。)
ditto コマンドで、片方のバイナリを抜き出す方法もあるみたい。

Yasushi Shinjo

unread,
Jun 29, 2011, 1:47:47 AM6/29/11
to
新城@筑波大学です。こんにちは。

3月に Firefox 4.0 が出たと思ったら、今度は 5.0。4.1 等はなし
にして。この番号の付け方は、どういうことなんだろう。

それはそれとして、Firefox 本体のバージョンが上がると、プラグ
インの更新も問題になります。以前に MacOSX + Firefox 4.0で、


PDF を表示するためのプラグイン「PDF Plugin for Firefox」を動

かす方法を書きました。

From: Yasushi Shinjo <y...@is.tsukuba.ac.jp>
Date: Thu, 31 Mar 2011 14:11:04 +0900
Newsgroups: fj.net.www.browsers,fj.sys.mac.os-x
Subject: Firefox 4.0 and PDF Plugin for Firefox on Mac OS X 1.2.0 (更新;32ビットで動作)
Message-ID: <85r59nu...@is.tsukuba.ac.jp>
http://www.is.tsukuba.ac.jp/~yas/fj/a/47560.html

From: Yasushi Shinjo <y...@is.tsukuba.ac.jp>
Date: Sat, 23 Apr 2011 23:51:00 +0900
Newsgroups: fj.net.www.browsers,fj.sys.mac.os-x
Subject: Re: Firefox 4.0 and PDF Plugin for Firefox on Mac OS X 1.2.0 (更新;32ビットで動作)
Message-ID: <85r58tx...@is.tsukuba.ac.jp>
http://www.is.tsukuba.ac.jp/~yas/fj/a/98212.html

この方法は、Firefox 5.0 でも動きます。ただ、このプラグインの
バージョン・チェックにひっかかって、動くプラグインが動かない
ということがあります。次の方法にあるように、バージョンの番号
を 変更すると良いみたい。

http://hints.macworld.com/article.php?story=20110622163401497

変更方法はこんな感じ。
------------------------------------------------------------
$ diff install.rdf.~1~ install.rdf
23c23
< <em:maxVersion>4.0.*</em:maxVersion>
---
> <em:maxVersion>20.0.*</em:maxVersion>
$
------------------------------------------------------------

20 というのは、大げさなんだけど、MacWorld の記事が 20 になっ
ていたので、その記念にそうしました。

私の場合は、.xpi ファイルをいじるというよりは、既に 4.0 の時
にインストール済みのものが動かなくなったということなので、次
のファイルを「TextEdit.app」で修正しました。

~/Library/Application Support/Firefox/Profiles/*/extensions/cole...@gmail.com/install.rdf

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\

0 new messages