2008年11月13日木曜日

MacのFirefoxが「Stuffit Expanderで開く」というありえない選択肢を出してくる

前から少し不思議に思っていたことがある。FirefoxでZIPファイルをダウンロードすると、こういう画面が現れる。

StuffIt

一見なんの不思議もない画面だ。「このファイルをStuffIt Expanderで開きますか、それとも保存しますか」というのはごく自然な言い方である。StuffIt Expanderがインストールされていさえすれば。

私のLeopardはインストール時からあまりいじっていないのでStuffIt Expanderなんてものは入っていない。現に「StuffIt Expanderで開く」を選んでも、OS標準の解凍ソフトウェアが立ち上がる。

では、どうして「StuffIt Expanderで開く」が出てくるのか。

ネットを検索していたら、同じことを考えている人がいた。

Bug 440041 – StuffIt Expander appears in "Open With" dialog box even if StuffIt has never been installed.

On a virgin OSX 10.5.3 install with firefox 3 (build noted in the Build Identifier field), downloading a .ZIP archive gives the option of "Open With" or "Download to." Among the options for "Open With" is "StuffIt Expander," a program which has never been installed on the machine.

「StuffIt Expanderはインストールしたことないのに、どうしてここに出てくるの」という内容。

残念ながらこのフォーラムでも未解決の問題で、

Has this been confirmed on a clean install of Firefox? A quick search shows:

http://mxr.mozilla.org/mozilla-central/search?string=stuffit

that we don't refer to StuffIt in our codebase at all.

「Firefoxのソースコード中にはstuffitという文字列がない、だからOS側でZIP→StuffItの関連づけがされているのに違いない」という主張。もっともらしく聞こえる。

しかし

If this is coming from the OS, the OS should behave similarly when attempting to handle this type of file. a .SIT file is a better example because OSX handles .ZIP files without a third-party app.

「OS側で関連づけがされているのだったら.SITファイルでも同じ挙動になるはずだ。しかしそうならない」という反論もある。

謎は深まるばかりだが、表示上の細かい問題なので原因をつきとめるだけの熱意がある人がいるかどうか。直るのには時間がかかりそうだ。

11月15日追記

鳥獣保護区」の方が丁寧に解説してくださった。スッキリ。

0 件のコメント:

コメントを投稿