c/fe

http://d.hatena.ne.jp/uzulla から移行しました。

QuickLookでZipファイルがうまくクイックルックできない不具合

MacのFinderは正直使いづらいのだが、QuickLookは結構便利。
圧縮ファイルやPDFとか、さっとプレビュー出来るのはすばらしいですね。

Zipファイルのプレビューができなくなった

いつごろからかはわからないのだけれど、入れているArchive.qlgenerator*1がうまくうごかなくなってしまった。
QLしても、Zipのアイコンがでるばかりでリストが表示されない、これは不便。

別のQLプラグインをいれても、やっぱりうまく動かなかった。
でもRarとか別のアーカイブフォーマットだと表示できたりして、QLの設定が全く間違っているわけではないっぽい。ZIPだけがうまく動いていない雰囲気。

定番の解決策その1

qlmanage -r
とTerminalで実行し、Folderを再起動(Alt押しながらDockのFinderを右クリック、再度開く)する。
これで諸々の再構築が行われて直る事があるらしい、しかしこれでは直らず。

定番の解決策その2

/Library/QuickLook
~/Library/QuickLook

の中の*.qlgeneratorをどこかに移動して、上の解決策その1をおこない、どかしたQuickLookPluginを再度もどしてまた上の解決策その1を実行する。

でもこれでも直らなかった。

ということで、調べてみるしかない

qlmanage -p ~/test.zip
とやると、Quicklookのプレビューウインドウがひらき、実行したシェルにはログメッセージが出る。

2008-08-02 15:00:59.473 qlmanage[16852:10b] Testing quicklookd preview with files:
(
"/Users/uzulla/test.zip"
)
2008-08-02 15:00:59.479 qlmanage[16852:10b] [QL] Succesfully activated built-in quicklookd sandbox profile
2008-08-02 15:00:59.601 qlmanage[16852:5603] [QL] Preview test for /Users/uzulla/test.zip. Content type UTI: public.zip-archive
2008-08-02 15:00:59.604 qlmanage[16852:6203] [QL] Registering for public.image
2008-08-02 15:00:59.607 qlmanage[16852:6203] [QL] Registering for public.audio
(略、ここに様々なデフォルト組み込みや、アプリケーションインストール時に追加されるQuicklookPluginが表示される)
2008-08-02 14:59:19.439 qlmanage[16840:5e03] [QL] Registering for public.zip-archive
2008-08-02 14:59:19.440 qlmanage[16840:5e03] [QL] Registering for org.cathand.cvbdl
2008-08-02 14:59:19.441 qlmanage[16840:5407] [QL] Loading Plug-in for
2008-08-02 14:59:19.444 qlmanage[16840:5407] [QL] Previewing /Users/uzulla/test.zip. Content type UTI: public.zip-archive. Generator used:
2008-08-02 14:59:19.445 qlmanage[16840:5407] args: (
"-Z",
"-1",
"/Users/uzulla/test.zip"
)
2008-08-02 14:59:19.446 qlmanage[16840:5407] NSInvalidArgumentException
2008-08-02 14:59:19.446 qlmanage[16840:5407] [QL] Previewing /Users/uzulla/test.zip did not produce anything
2008-08-02 14:59:19.458 qlmanage[16840:5f07] [QL] Thumbnailing file://localhost/Users/uzulla/test.zip (512 x 512). Content type UTI: public.zip-archive. Generator used:
2008-08-02 14:59:19.552 qlmanage[16840:5f07] [QL] Thumbnailing for file://localhost/Users/uzulla/test.zip done (No image created).

あれれ?俺がいれてるArchive.qlgeneratorじゃなくて、ComicViewerってソフトのプラグインを読んでるっぽい?
これの所為かー。

ComicViewerのプラグインをけしてしまう

別にこのソフトもいらないので消しちゃえばいいのだけれど、とりあえずこれのプラグインだけ消す方法は
ApplicationsのComicViewerを右クリックしてパッケージの内容を表示。
中のcontents/Library/QuickLook/ComicViewer.qlgeneratorを退けてしまう。


そんで、再度定番の解決策を実行する。

うごいた!

qlmanage -p ~/test.zip

2008-08-02 15:00:59.688 qlmanage[16852:6203] [QL ERROR] Can't get plugin bundle info at /Applications/ComicViewer.app/Contents/Library/QuickLook/ComicViewer.qlgenerator/
2008-08-02 15:00:59.689 qlmanage[16852:5e03] [QL] Loading Plug-in for
2008-08-02 15:00:59.695 qlmanage[16852:5e03] [QL] Previewing /Users/uzulla/test.zip. Content type UTI: public.zip-archive. Generator used:
2008-08-02 15:00:59.861 qlmanage[16852:5e03] (
"",
"",
"",
"",
"",
"",
""
)
2008-08-02 15:00:59.968 qlmanage[16852:5e03] (
)
2008-08-02 15:00:59.970 qlmanage[16852:5e03] (
)
2008-08-02 15:00:59.975 qlmanage[16852:5e03] (
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
)
2008-08-02 15:00:59.976 qlmanage[16852:5e03] (
)
2008-08-02 15:01:00.014 qlmanage[16852:5e03] [QL] Previewing /Users/uzulla/test.zip finished

なんかエラーでてるけど、まあいいや。


基本はログを見る!

ですね。