アフィリエイト広告を利用しています

mac快適化の最新記事

safari8.0.4にアップデート後、テキスト入力がとても遅くなってしまいました、safariの所為?

最近2つのアップデートを適用しました。
・safari 8.0.4 3/18
・セキュリティアップデート 2015-003 3/20

ここのところ、Webサイトのテキスト入力が異様に遅くなっています。

例えばTab移動だと
テキストエリア→タブ押下→2、3秒経過→次のテキストエリアへ
というような感じで非常にストレスを感じています。

キー入力しても、aと入力し、反映されるまで同様に待たされます・・・
遅いのはキー入力の反応で、Webページを見るだけなら遅いと感じることはありません。

ちょっと不思議な現象です。

同じような症状の人が現れて、appleフォーラムで解決策が提示されるのでは?
と思い待っていましたが、一向にそのような兆しがありません。

この現象は、Mac野郎なのかの環境のみで発生しているようです。 Orz

safariが悪い?


safariのキャッシュが多すぎて悪さをしている?


safariのキャッシュをクリアしましたが、改善の兆しはありません。

キャッシュのクリアは以下のように操作しています。
 safariの履歴メニュー → 履歴と Web サイトのデータを消去・・・
 消去対象「すべての履歴」に選択して、「履歴を消去」ボタンをクリック
safari-history-all-clear.png
 safariを再起動

サーバーが遅い? 同じページをsafariとfirefoxで比べてみる


テキストエリアを複数持つWebページを選定して、safariとfirefoxで同じページを表示して、Tab移動してみます。
safari→劇遅
firefox→普通に移動できる

この段階ではsafariが悪さをしているように思えて仕方ありません。

いったいなにが原因なのか・・

safariタブ移動時の/var/log/system.logを確認する


ターミナルでsystem.logを見ながらTab移動してみます。
$ tail -f /var/log/system.log

以下のようなAppleSpell tried to hijack endpoint "xxx (Apple)_OpenStep" ・・・というログがわんさか出力されています。

mymac com.apple.xpc.launchd[1] (com.apple.xpc.launchd.domain.user.501):
 Service "com.apple.xpc.launchd.oneshot.0x1000010f.AppleSpell"
  tried to hijack endpoint
  "en_JP (Apple)_OpenStep" from
 owner: com.apple.xpc.launchd.oneshot.0x1000001b.AppleSpell


さらに以下のようなログがセットで出力されているようです。

mymac.local Dock[270]: void CGSShmemReleaseMappedMemory(CGSShmemID): failed to find shmem ID
mymac.local System Information[10192]: Couldn't contact spell checker for Multilingual






アクティビティモニタでプロセスを確認すると衝撃的な結果が・・・


アクティビティモニタ(すべてのプロセス)でCPUタブを確認すると・・
activitymonitor-applespell-all.png

表示領域に入りきらないほどAppleSpellプロセスが存在します。まるで AppleSpellに占領されているようです。

いったいいくつあるのかターミナルで調べてみます。
$ ps -ef | grep AppleSpell | wc

AppleSpellプロセスは、合計241個存在しているようです。

AppleSpellってなに?


Webのテキスト入力時にAppleSpellというものが起動されているということは現象から理解しました。

Safari上でテキストエリアにフォーカスを当ててControl+タップすると以下のようなメニューが表示されます。
safari-spellcheck-menu.png

同様にFireFox上でテキストエリアにフォーカスを当ててControl+タップすると以下のようなメニューが表示されます。
firefox-spellcheck-menu.png

ここまでの流れの中で、
Firefoxは普通、Safariが遅いという違いは、AppleSpellを呼び出していないか、AppleSpellを呼び出しているのかの違いということがわかりました。

OSX 再起動で復旧するのか?


深く考えずに再起動しました。
AppleSpellプロセスは、1つのみの状態になっています。
テキストエリアをタブ移動させてもAppleSpellが増えることはありません。

しくじったという感じが・・
Service "com.apple.xpc.launchd.oneshot.0x1000010f.AppleSpell"
  tried to hijack endpoint
  "en_JP (Apple)_OpenStep" from
というログがでて、Safairのテキスト入力が遅いと感じた時は、再起動で直るようです。

safariは間接的な原因を作っているというところまでわかりましたが、safariが悪いわけではありません。

なにかをきっかけにまた増える可能性があります。このときを捉えて原因を追ってみたいと思います。

 

 

safari8.0.4にアップデート後、テキスト入力がとても遅くなってしまいました、safariの所為?
サブコンテンツ

コメント

comments powered by Disqus

コメントシステムを利用したくない方はお問い合わせからお願いします。
2013.8.19 DISQUS(外部コメントサービス)の利用を開始しました。
Facebook, google, Twitter等のアカウントで投稿可能です。

Microsoft 365 プランの比較 icon

(Microsoft 365 Personal 2,500 円 キャッシュバック キャンペーン 実施中 2022/3/30まで)

  • 祝!初マック(mac book retina 13インチ)!retina美しいです^^マックに関係するTips、情報、はまったことの解決策等
  • Mac野郎なのか
  • プロフィール

このページの先頭へ