プレビューが起動しない「予期しない理由で終了しました。」

2014年11月23日の夜、プレビューを使用してPNGファイルを開こうとしたら

「プレビューが予期しない理由で終了しました。」

とのメッセージが現れ、起動しなくなってしまいました。

おかしいなと思い、Macを再起動させましたが症状は変わりません。

また、PNGファイルではなく、JPEGやGIF、その他通常はプレビューで開けるはずのファイルすべて、プレビューで開こうとすると

「プレビューが予期しない理由で終了しました。」

が出てきて開けません。


また、Launchpadからプレビューを起動させようとすると通常通りファイルを選択する画面になりますが、

そこからファイルを選んでも

「プレビューが予期しない理由で終了しました。」

になってしまいます。


自分でもいろいろ調べて次のようなことはすでに試しています。

  1. Macの再起動
  2. ディスクユーティリティを使った起動ディスクのアクセス権の検証、修復(修復は3回ほど行い、すべての修復が完了しています。)
  3. プレビュー「予期しない理由で終了しました」を参考にした「~/Library/Preferences」内の「com.apple.Preview.plist」「com.apple.Preview.SandboxedPersistentURLs.LSSharedFileList.plist」「com.apple.Preview.LSSharedFileList.plist」をデスクトップに移動させることと、その後の再起動(しかし私のMacでは「com.apple.Preview.LSSharedFileList.plist」しかありませんでした。)
  4. OS Xの再インストール
  5. OS Xユーティリティからディスクユーティリティを起動した後、起動ディスクの検証・修復
  6. PRAMのクリア
  7. セーフブートでの起動、その後通常モードで再起動


ちなみに同じMacの中に別なユーザーアカウントを作成したところ、そのアカウント内ではしっかりとプレビューが起動しました。


エラーメッセージの一部はこちらです。

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderSet initWithObjects:count:]: attempt to insert nil object from objects[0]'
terminating with uncaught exception of type NSException
abort() called

(略)

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib         0x00007fff8ca1f282 __pthread_kill + 10
1   libsystem_c.dylib             0x00007fff9443eb73 abort + 129
2   libc++abi.dylib               0x00007fff910cba21 abort_message + 257
3   libc++abi.dylib               0x00007fff910f39d1 default_terminate_handler() + 267
4   libobjc.A.dylib               0x00007fff8e6d26c6 _objc_terminate() + 103
5   libc++abi.dylib               0x00007fff910f10a1 std::__terminate(void (*)()) + 8
6   libc++abi.dylib               0x00007fff910f1113 std::terminate() + 51
7   libobjc.A.dylib               0x00007fff8e6d24ef objc_terminate + 9
8   libdispatch.dylib             0x00007fff8a7dbc27 _dispatch_client_callout + 28
9   libdispatch.dylib             0x00007fff8a7e7cbf _dispatch_main_queue_callback_4CF + 861
10  com.apple.CoreFoundation       0x00007fff87f7fc59 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
11  com.apple.CoreFoundation       0x00007fff87f3c2ef __CFRunLoopRun + 2159
12  com.apple.CoreFoundation       0x00007fff87f3b838 CFRunLoopRunSpecific + 296
13  com.apple.HIToolbox           0x00007fff8ec7743f RunCurrentEventLoopInMode + 235
14  com.apple.HIToolbox           0x00007fff8ec770be ReceiveNextEventCommon + 179
15  com.apple.HIToolbox           0x00007fff8ec76ffb _BlockUntilNextEventMatchingListInModeWithFilter + 71
16  com.apple.AppKit               0x00007fff8a9b46d1 _DPSNextEvent + 964
17  com.apple.AppKit               0x00007fff8a9b3e80 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
18  com.apple.AppKit               0x00007fff8a9a7e23 -[NSApplication run] + 594
19  com.apple.AppKit               0x00007fff8a9932d4 NSApplicationMain + 1832
20  libdyld.dylib                 0x00007fff924d15c9 start + 1


Macのスペック等は以下の通りです。

  • MacBook Pro (Retina, 15-inch, Late 2013)
  • OS X Yosemite 10.10.1
  • プロセッサ 2.6 GHz Intel Core i7
  • メモリ 16 GB 1600 MHz DDR3
  • グラフィックス Intel Iris Pro 1536 MB
  • 内蔵ディスプレイ 15.4 インチ(2880 x 1800)Intel Iris Pro 1536 MB
  • ストレージ Macintosh HD 934GB(←起動ディスクです)、BOOTCAMP 64.85GB(←Windows 10 Technical Previewが入ってます)
  • 問題の「プレビュー」のプレビュー.appのバージョンは8.0




ご教授お願いします。

MacBook Pro with Retina display, OS X Yosemite (10.10.1), 15-inch, Late 2013

投稿日 2014/11/23 20:23

返信
返信: 6

2014/11/23 21:21 Eastrain への返信

今からランチに行くので手短に。


ちなみに同じMacの中に別なユーザーアカウントを作成したところ、そのアカウント内ではしっかりとプレビューが起動しました。

この情報から、ユーザーアカウント内のトラブルと推測できます。

すでにPreferencesの中で.plistの確認済みなので、次に確認すべきはCashesとContainers内のファイルでしょう。


私が同じ状況になったなら、新しいユーザーアカウントを作成し、ユーザーアカウント内のライブラリフォルダ、特にPreferencesとContainersのスクリーンショットを撮影します。

症状が起きた時のPNGファイルを実際に開いてみて、動作を確認。

もう一度Finder内を開き、撮影されたスクリーンショットと見比べて、変更、追加されたファイル類をピックアップ。


元のアカウントに戻って、ピックアップ済みのファイルに手を加えて、改善するかを試してみます。

2014/11/23 22:04 ni_ki への返信

ni_ki による書き込み:


ユーザアカウント内のキャッシュかSavedState の破損ではないでしょうか。プレビュー.app のものを探し出して削除してみてはいかがでしょうか。

「~/Library/Caches/」及び「~/Library/Saved Application State/」内ににはプレビュー.appに関するファイルが確認できませんでした。

2014/11/23 22:17 Eastrain への返信

「~/Library/Caches/」及び「~/Library/Saved Application State/」内ににはプレビュー.appに関するファイルが確認できませんでした。


スーパーたろちゃんさんのコメントにもありますが確認すべきはContainers内です。下記のフォルダを探して削除後再起動で改善しないか確認してみてください。

$HOME/Library/Containers/com.apple.Preview

$HOME/Library/Group Containers/com.apple.Preview

$HOME/Library/Group Containers/com.apple.PreviewLegacySignaturesConversion

2014/11/23 22:27 スーパーたろちゃん への返信

スーパーたろちゃん による書き込み:


私が同じ状況になったなら、新しいユーザーアカウントを作成し、ユーザーアカウント内のライブラリフォルダ、特にPreferencesとContainersのスクリーンショットを撮影します。

症状が起きた時のPNGファイルを実際に開いてみて、動作を確認。

もう一度Finder内を開き、撮影されたスクリーンショットと見比べて、変更、追加されたファイル類をピックアップ。


元のアカウントに戻って、ピックアップ済みのファイルに手を加えて、改善するかを試してみます。

Containersディレクトリには主な変化が見られませんでした。

また、Preferencesディレクトリには com.apple.Preview.LSSharedFileList.plist が追加されただけでその他の変化は見られませんでした。

2014/11/23 22:31 HAL への返信

HAL による書き込み:


スーパーたろちゃんさんのコメントにもありますが確認すべきはContainers内です。下記のフォルダを探して削除後再起動で改善しないか確認してみてください。

$HOME/Library/Containers/com.apple.Preview

$HOME/Library/Group Containers/com.apple.Preview

$HOME/Library/Group Containers/com.apple.PreviewLegacySignaturesConversion

これらのディレクトリをデスクトップに移動させ、再起動、その後プレビューでファイルを開いたところ、正常に動作しました!

私の理解力不足でしたね。スーパーたろちゃんさん、HALさん、ありがとうございました!

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

プレビューが起動しない「予期しない理由で終了しました。」

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