急におとといぐらいから、SafariでRSSが読めなくなってしまいました。Macを再起動しても、Safariをリセットしてもダメで困っていました。一応Safariがフリーズすることはなく、しばらくするとNSMatchErrorDomainというエラー表示がされます。コンソールからログファイルのsystem.logを表示させてみると、しっかりエラーが記録されていました。
PubSub SCGIProtocol got NetError (ipc/send) timed out (11,268435460); reporting NSError Error Domain=NSMachErrorDomain Code=268435460 “操作を完了できませんでした。(Mach エラー 268435460 – (ipc/send) timed out)”
さっぱり意味のわからないエラーですが、PubSubという文字列がある以上、PubSubがらみをリセットすればよいんじゃないかと思い、いろいろ検索していたら、PubSubの203というエラー情報がたくさんヒットしました。この203のエラーの具体的な解決方法は、なつみかん@はてなの「SafariのPubSubエラーについて」というエントリーに書かれていました。268435460のエラーにも有効かわかりませんが、簡単に試せる内容だったので、実行してみました。
- アクティビティモニタを起動し、ポップアップメニューですべてのプロセスを選ぶ。
- 検索ウィンドウにpubと入力し、PubSubAgentというプロセスが絞り込まれる。
- PubSubAgentをダブルクリックし、終了ボタンを押す。
- 終了してよいか再度確認する画面で、終了ボタンを押す。
- Safariは再起動しなくても、RSSが読めるようになってバンザイ!
みなさんの環境でも有効かわかりませんが、PubSubがらみのエラーが出たら、とりあえずやってみる価値があるかなと思います。