Lion の Safari で PDF の2ページ目以降が表示されない

LionのsafariでPDFを表示すると,最初のページだけが表示されます。

2ページ目以降は(試した限りでは)どうやっても表示できません。

以前のバージョンでは,ページ移動やプレビューで開くためのコントローラがありましたが,それもありません。


PDF表示は退化してしまったのでしょうか。


* タイトルを変更しました。Apple Inc.

iMac, Mac OS X v10.7 Lion, safari

投稿日 2011/07/22 06:12

返信
返信: 38

2011/08/17 07:01 kudo3104 への返信

10.7.1でもだめでした。


おそらくバグとかではなく、原因が別にあるのでアップデートを待っても改善しないと思いますよ。

あと、QuickTime Plugin.plugin は、PDF以外の画像ファイルの表示にも使用するので外さない方がいいと思います。


plistを消すしかないかなあ…


何を消そうとしているのかはわかりませんが、とりあえず、新規アカウントとセーフモードで改善するか確認してみてはいかがでしょう?

参考:トラブルシューティング for Mac (ソフトウェア編): Apple サポートコミュニティ

2011/07/24 01:19 野尻隆裕 への返信

だめですねえ。

  • 事故前の我が国の原子力安全規制等の仕組み → 1ページ目だけが表示される。
  • 機能拡張を「切」に設定しても同様
  • Mighty Mouseのポッチを360度,どの方向に転がしてもスクロールしない
  • 以前のバージョンでは,
    • SafariでPDFを表示した状態で,
    • マウスポインタをSafariのウィンドウ下部に移動させると,
    • ページ変更(↑↓),プレビューで開く,ダウンロード,のコントローラが表示された
  • Safari 5.1では
    • マウスポインタをどこに位置づけようが,
    • PDFを操作するためのコントローラは表示されない


そもそも,PDF表示にQuickTimeプラグインが使われるのは正常な動作なのでしょうか。

以前のSafariでは,PDF表示時にQuickTimeのロゴが表示されることはなかったと記憶しています。

2011/07/26 21:54 atompan への返信

atompan さんによる書き込み:


でも正常に開けている方もいらっしゃるようで、何が違うのかな??


当方、

  • Apple MacBook Pro (17-inch/Intel Core i7/2.3 GHz/8 GB RAM/512 GB SSD/HR-AG)
  • Mac OS X 10.7 (11A511) [Lion] (2011-07-20
  • Apple Safari 5.1 (6534.50) (2011-07-20)

の環境ですが、全く問題なく上のサンプルページの複数のページを表示できます。


ちなみにインストールされているプラグイン(「Safari のメニューバー」→「ヘルプ」→「インストール済みプラグイン」)は(関係ありそうなものだけを挙げると)、

QuickTime Plug-in 7.7.1

だけですね。Adobe の PDF のプラグインは見当たりませんね。OS X Lion インストール時にアンインストールされたのでしょうかね?



--------------------

Apple MacBook Pro (17"/Intel Core i7/2.3 GHz/8 GB RAM/512 GB SSD/HR-AG)

Mac OS X 10.7 (11A511) [Lion]

2011/07/27 01:36 atompan への返信

> 10.6のSafari5.0.4ではAdobe Acrobat Plug-in 10.1.0-ファイル (Adobe PDFViewer.plug-in)

> になってました。


アクロバットの方でインターネットブラウジングには使わない設定にすれば?

safariはプレビューでpdf閲覧するのがdefaultです。

default で使ってますが、10.6.8 でも 10.7 でも、safari 5.1 でpdfが見えなかったことはないです。

2011/07/27 02:41 はに への返信

私はReaderAcrobat8Proも持っています。

関係なさそうですけどPDFのデフォルトアプリはブレビューです。

ReaderXは捨てました。Acrobat8Proは捨てるわけにいかないのですが

環境設定の「PDFをブラウザで表示」はAdobePDFViewer.pluginを

削除しないとチェックを外せないのですが、これを削除してチェック

を外してもQTで1ページしか表示しません・・・

AcrobatXにするといいのかも知れない・・・

2011/07/27 04:49 M3CSL への返信

M3CSL さんによる書き込み:


defaults write com.apple.safari WebKitOmitPDFSupport -bool YES

(その後Safariを再起動)

ではどうでしょうか?


SafariのデフォルトのPDF処理方法に戻すコマンドです。


残念ながら変化なしです。ちなみに、Safari ウィンドウの下端にメッセージが出てるんですね。


”ページの表示中に1件のエラーが起きました。詳細は”ウィンドウ”>”構成ファイル一覧”と選択して参照してください。”


で、見てみると、


http://www.kantei.go.jp/topics/2011/pdf/02-shikumi.pdf

http://www.kantei.go.jp/favicon.ico

http://www.kantei.go.jp/topics/2011/pdf/02-shikumi.pdf

http://www.kantei.go.jp/topics/2011/pdf/02-shikumi.pdf


何の役にもたたない。

2011/07/27 16:22 nkosuke への返信

> defaults write com.apple.safari WebKitOmitPDFSupport -bool YES


safari 5.1 では対応してないのでは?


アクロバットリーダー関連のplistファイルを捨ててみるとどうなんでしょう。

別アカウントではどうなるのでしょうか?

別アカウントでも同じなら、/ライブラリ/Preferences の方が関係してますし、当該アカウントだけで起こるなら、~/ライブラリ/Preferences が関係してます。

ひょっとしたら、削除するだけではダメで、削除後、アクロバットから改めてインターネットのpdf viewer には使わないと指定しないとダメかも。

2011/07/29 22:44 阪神jack への返信

> quicktimeplayerx.plist preference も消した。


これは quicktime player の plist なので、あまり関係ないと思います。中身を調べても、pdf とは関係なさそうです。


一方、ターミナルで、

defaults read com.apple.quicktime.plugin.preferences |less

とすると、最初の方に以下のように表示されます。


WebPluginMIMETypes = {

"application/pdf" = {

WebPluginExtensions = (

pdf

);

WebPluginTypeDescription = "PDF Image";

WebPluginTypeEnabled = 0;

};


pdf を quicktime で表示してしまう人のは、 WebPluginTypeEnabled = 1; となっているとか。

この

~/Library/Preferences/com.apple.quicktime.plugin.preferences.plist


を消すと、default に戻ってプレビューでpdfを表示するようになるかもしれません。

2011/09/01 07:50 kudo3104 への返信

10.6.8でsafari5.1ですが、皆さんと同様プラグインにQuickTimeが選ばれてしまいpdf表示がだめでした。

ターミナルで com.apple.quicktime.plugin.preferences を見てみると確かにWebPluginTypeEnabled = 1 になっていました。

ここを参考にして解決しようとしたのですが、googleで「safari pdf 見れない」と検索していたら、

個人のブログでxcodeを使い com.apple.quicktime.plugin.preferences を修正する方法があったので

参考に修正した所、無事にPreViewで表示することが出来ました。

xcodeはインストーラーディスクのオプションに入っています。

2011/09/01 18:52 kudo3104 への返信

何名かが同様の方法で問題を解決したようですし,私も解決しました。

まとめておきます。


現象:Lion + Safari 5.1 において,PDFの表示にQuickTimeが使われる。Previewと違い,1ページ目しか見ることが出来ず不便。


解決策:QuickTimeプラグインの設定ファイルを修正する。


ファイル: ~/Library/Preferences/com.apple.quicktime.plugin.preferences.plist

key: WebPluginMIMETypes - application/pdf - WebPluginTypeEnabled の true を false に変更する。

# わざわざXcodeをインストールしなくても,viなどで編集できます。


情報を提供して下さった方々に感謝します。

2011/09/12 03:48 kudo3104 への返信

まだLionではない、私の10.6.8の環境でも、Safariを5.1にあげたら同様の症状が発生しました。

ただQuickTimePluginのpreference自体が見つかりませんでしたので、先の投稿にもありました様に、

QuickTime Plugin.plugin をデスクトップに追い出すことで、

以前と同様にPDFを閲覧できるようになりました。

動画の閲覧でプラグインエラーが出ることもあるとは思いますが、とりあえずYouTubeは大丈夫でした。

ご参考まで

2011/09/14 07:26 yosuke28 への返信

kudo3104さん,まとめありがとうございます.御報告です.

yosuke28さんと同じく,10.6.8+Safari 5.1で同様の症状出現.新アカウントでは発症しないのでhomeに何か原因があるのだろうが,特定できず.kudo3104さんの方法にある,com.apple.quicktime.plugin.preferences.plist の true を false に変更して一時解決はするが,いつのまにか再発している(trueに戻っている).業を煮やして,荒技だったかもしれませんが plist のpdfの部分(<key>application/pdf</key>から</dict>まで)を削除してしまいました.現在のところ再発なく,Safariにも特に他の影響は出ていない模様.

なお,このplistはXcodeやviは持ち出さなくてもテキストエディットで開いて保存できましたが,それは間違ったやり方なのでしょうか?

2011/09/14 13:32 HD-Maniac への返信

> com.apple.quicktime.plugin.preferences.plist の true を false に変更して一時解決はするが,いつのまにか再発している


この問題、なかなか奥が深いですね。ということは削除して、新たに作らせても、問題が起こるユーザの場合には、trueになってしまうのですね。


> このplistはXcodeやviは持ち出さなくてもテキストエディットで開いて保存できましたが,それは間違ったやり方なのでしょうか?


行末コードがLFになっているかどうかですね。プレーンテキストファイルで保存した場合は、LFになるようです。

2011/09/15 03:05 はに への返信

>ということは削除して、新たに作らせても、問題が起こるユーザの場合には、trueになってしまうのですね。

はにさん,そうなんです,plist を削除して再度 Safari を起動すると,pdfの部分が true になった plist が新しく生成されます.ほとんど同じ構成の私の別のMacでは出現しないので,home に原因があるのは間違いないと思うのですが,原因は特定しきれていません.true を false に書き換えた場合は,その直後の Safari の起動で必ず true に書き戻されるというわけでもなく,システムの再起動で書き換わるというわけでもなく,気がつくといつの間にか変わっています.常に plist を監視していれば何がきっかけかわかるのかもしれませんが,そこまでは試せていません.

2011/09/15 03:50 HD-Maniac への返信

原因は特定しきれていません.true を false に書き換えた場合は,その直後の Safari の起動で必ず true に書き戻されるというわけでもなく,システムの再起動で書き換わるというわけでもなく,気がつくといつの間にか変わっています.

Safariの拡張属性Quarantine(隔離)が効いてるのでSafari関係のFolder/Fileに問題があれば元に戻されるかも知れません。Safariを起動し直すとBookmarks.plistが初期化された過去事例もあります。


ls -le@ ~/Library/Preferences/com.apple.quicktime.plugin.preferences.plist

-rw-r--r--@ username staff com.apple.quicktime.plugin.preferences.plist

com.apple.quarantine 38


xattr -l ~/Library/Preferences/com.apple.quicktime.plugin.preferences.plist

com.apple.quarantine: 0000;xxxxxxxx;Safari;|com.apple.Safari

# xxxxxxxx 英数字


1. Safariを終了する。

2. $HOME/Library/Safari/Bookmarks.plist, WebpageIcons.dbをDesktopに退避する。

3. 下記のFile/Folderを消去する。

4. Safariを起動、終了する。# Top Pageが機能すれば適当に終了して構いません

5. Bookmarks.plist, WebpageIcons.dbをSafari folderに戻して下さい。


$HOME/Library/Caches/com.apple.Safari

$HOME/Library/Caches/Metadata/Safari

$HOME/Library/Preferences/com.apple.Safari.plist

$HOME/Library/Preferences/com.apple.Safari.plist.lockfile

$HOME/Library/Preferences/com.apple.Safari.RSS.plist

$HOME/Library/Preferences/com.apple.Safari.RSS.plist.lockfile

$HOME/Library/Preferences/com.apple.quicklookconfig.plist

$HOME/Library/Preferences/com.apple.quicklookconfig.plist.lockfile

$HOME/Library/Preferences/com.apple.quicktime.plugin.preferences.plist

$HOME/Library/Preferences/com.apple.QuickTimePlayerX.LSSharedFileList.plist

$HOME/Library/Preferences/com.apple.QuickTimePlayerX.LSSharedFileList.plist.lockfile

$HOME/Library/Preferences/com.apple.QuickTimePlayerX.plist

$HOME/Library/Preferences/com.apple.QuickTimePlayerX.plist.lockfile

$HOME/Library/Safari


ちなみに私はBookmarks.plist, WebpageIcons.db, com.apple.Safari.plistとCookies.binarycookiesをBackupと取り替えますが、前者の3つの英数字を調べShell Scriptで書き換えて取り替えます。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Lion の Safari で PDF の2ページ目以降が表示されない

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。