つい先日から、メインで利用している MacBook Pro(Late2013 OS:Marvericks)で、いくつかの不具合に遭遇したので、それについての対応方法をまとめてみました。
今回発生した不具合の症状としては以下の3つです。
・Safari が起動できなくなった ・Mac の Finder の動作がおかしくなった ・Mac の Finder が再起動を繰り返す
もし、同じようにこれらの現象に出くわしている人がいたら、もしかしたら改善のヒントになるかもしれません。
不具合発生の経緯
Safari が起動できなくなったのは、1カ月ほど前から。
普段、私はメインのブラウザとして Firefox を利用しております。
Mac OSに標準で付いている Safari はほとんど使っておりませんでした。
しかし、iPhone のブラウザで使用する HTML5(JavaScript)アプリを作る仕事を請けたので、そのデバッグ用に Mac の Safari を使っておりました。
当初はアプリのデバッグにも Firefox を利用していたのですが、HTML5は、ブラウザによって動いたり動かなかったりすることがあります。
実際に開発を行っていて、Firefox では問題なく動作するのに、サーバーへアップして iPhone の Safari で動作させてみると動かないという状況が発生しました。
そのため、同じ Safari ならそういった状況が減るかと考え、Mac 用の Safari で動作の検証&デバッグを行うようになりました。
ところが、その開発の途中から、突然 Safari が起動しなくなってしまいました。
私のコードが悪かったのか、それとも何か他に原因があるのかは分かりません。
Safari のアイコンをクリックしても、エラーが発生したと表示され、もう一度ウィンドウを再開するかという質問に対して、「再開」「再開しない」のどちらをクリックしても、再びエラーが表示され、一切ブラウザのウィンドウが表示されないという状況です。
以前、妻が使っている Mac Pro でも Safari が起動できなくなったことがありました。
その時はブラウザのウィンドウが一瞬表示されたので、起動時のページに何か問題があると考え、ウィンドウが表示された瞬間、エラーでブラウザが落ちる前に、ページ読込みを中止することで、無事に起動できました。
※ちなみに、その時にウィンドウの起動時に読込まれるサイトは、apple のトップページだったりするので、どうなんだろうなぁと思ったりもしたのですが・・・
しかし、今回のエラーは、それとは違って、ブラウザのウィンドウが表示される前にエラーで止まってしまい、手の打ちようがない状態。
とりあえず、開発で引っかかっていた部分については、対策が完了していたので、それ以降は Firefox で検証しながら、iPhone でのアプリ開発は無事に完了しました。
そのため、Safari が起動しなくても良いかとこれまで放置しておりました。
ところがここにきて、今度は MacBook の Finder の調子が悪くなってきました。
Finder を表示して、他のアプリやブラウザなどのウィンドウをアクティブにした後、再び Finder をアクティブにすると、ファイルやフォルダをクリックできなかったり、クローズボタンが反応しなかったり。
Option を押しつつ、Finder のアイコンを長押しして、「再度開く」でFinder を再表示しても、今度はフォルダの中身が表示されなかったりと結構重症な感じ。
こうなってくると、何らかの対応をしないといけないかなぁということで、主にFinderの不具合への対応のために、いくつかの対応をしてみました。
その途中で、Safari についても症状が改善されましたので、対応方法などをまとめてみました。