
Bugs & Fixesではバーゲンデーです。今週のコラムでは、3つのアイテムを1つの価格でご提供します。
起動後にメールがクラッシュする
友人のiMac(当時はLeopard搭載)では、メールアプリが起動後20秒ほどで何度もクラッシュしていました。よく言われている解決策はどれも効果がありませんでした。Shiftキーを押しながらメールを起動してもダメでした。メール関連のキャッシュファイルを削除しても効果なし。Disk First Aidを使ってアクセス権を修正してもダメでした。
Mailのメールボックスメニューにある「再構築」コマンドについては、たとえ友人がプログラムがクラッシュする前にそれを選択する時間があったとしても、問題にはならなかったでしょう。その項目はグレー表示になっていました。
コンソールでログを確認すると、役立つ手がかりとなるメッセージが見つかりました。
MailApp _synchronouslyTellSyncServicesToRegisterAndSync] *** キャッチされていない例外 'NSGenericException' のためアプリを終了しています。理由 1 'rollback transaction' を実行中; ':cannot rollback – no transaction is active'
「SyncServices」というフレーズを見て、SyncServicesフォルダをリセットしてみる価値があるかもしれないと思いました。友人はまだMobileMeを使っていたので、まずはMobileMeのシステム環境設定の「同期」パネルからメールの同期をオフにしました。次に、SyncServicesをリセットしました(Appleのサポート記事に書いてあった手順です)。そして、MobileMeの同期を再度有効にしました。
これがうまくいくとは思っていませんでした。この時点で、解決策を見つけようと必死になっていました。でも、うまくいきました。メールのクラッシュはなくなりました!
フルスクリーンビデオでカーソルが消える
Appleサポートコミュニティのスレッドで、OS X 10.7 Lionでフルスクリーンモードでビデオを再生すると、画面上のポインタ/カーソルが消えるという問題が報告されています。通常、フルスクリーンモードを終了してもポインタは消えたままです。特にiTunesでビデオを再生した後に発生する可能性が高くなります。
消えるのを防ぐ方法を説明した投稿は見つかりませんでしたが、ポインターを戻すための簡単な解決策を紹介する投稿がいくつかありました。あるケースでは、Mission Control を使うことで解決しました。別の解決策としては、Command + Tab の一覧からアプリを切り替えるというものでした。3つ目の回避策は、マウス/トラックパッドをドラッグして、見えない(ただしまだ機能する)カーソルを画面の左上に移動させるというものでした。Apple メニューをクリックしてドロップダウンすると、カーソルが戻ります。
HTML5ビデオの再生に失敗する
MacのSafariでHTML5ビデオを再生しようとしても、再生に失敗することがよくあります(例はこちらです)。「ビデオを読み込んでいます…」というメッセージは表示されますが、それ以上先に進みません。
幸いなことに、この問題の回避策はかなり簡単です。まず、この不具合はSafariでのみ発生します。FirefoxまたはGoogle Chromeに切り替えると、動画は問題なく再生されます。
Safariを使い続けたい場合でも、動画を再生することは可能です。解決策の一つとして、動画のコンテキストメニューにアクセスし、「Flashを復元」を選択する方法があります(利用可能な場合)。これで、動画のFlashバージョンが再生されます。
それ以外の場合は、HTML5 ビデオを動作させるには、同じコンテキスト メニューに移動して「要素の検査」を選択します。表示される出力で、テキストの行が自動的に強調表示されます。
この行には、動画へのソースリンクが含まれている可能性があります。含まれていない場合は、近くのテキストからソースリンクを探してください。見つかったら、リンクのコンテキストメニューを開き、「リンクを新しいタブで開く」を選択してください。これで動画が再生されるはずです(このヒントは、こちらのウェブページからヒントを得ました)。