Re: Firefox 4.0 and PDF Plugin for Firefox on Mac OS X 1.2.0 (更新;32ビットで動作)
新城@筑波大学情報です。こんにちは。
MacOSX + Firefox 4.0 で、PDF を表示するためのプラグイン「PDF
Plugin for Firefox」を動かすためには、1.20 に上げて、かつ、
32ビットモードで動かさないといけないという話を書きました。
From: Yasushi Shinjo <yas@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: <85r59nub6f.fsf@is.tsukuba.ac.jp>
http://code.google.com/p/firefox-mac-pdf/issues/detail?id=189#c1
この方法は、うまく行くのですが、1つ問題が残っていました。そ
れは、オプション付きの起動( 具体的には -ProfileManager) をす
るために、シェルスクリプトで .app を作っていると、「32ビット
モードで開く」のチェックボックスが出てこないということです。
つまり
Yasushi Shinjo <yas@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 コマンドで、片方のバイナリを抜き出す方法もあるみたい。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 コンピュータサイエンス \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735