OSXではテキスト選択時にターミナルがフリーズする

OSXではテキスト選択時にターミナルがフリーズする

時々、ターミナルを使用していて、テキストを選択するためにそれをクリックすると、ターミナルがフリーズし、マウスポインタが回転するホイールになります。アクティビティモニターにはCPU使用率が100%と表示されます。この間、プロセスを2回サンプリングしました。サンプルをアップロードしました。ここそしてここなぜそうなるのでしょうか?

コメントへの返信として更新:

  • 私は10.6.8を使用しています。
  • コンテキスト メニューのスナップショット: ここに画像の説明を入力してください

答え1

私は長い間この問題に悩まされており、ターミナルを強制終了して最初からやり直す必要がありました。

応答しない端末のプロセスダンプから、スタック内に多くのDataDetectorsエントリが見つかり、検索してみると、ここメールの DataDetectors を無効にする方法、つまりターミナルの場合は次のようになります。

defaults write com.apple.terminal DisableDataDetectors YES

今のところは機能しているようです。

答え2

ほとんどの OS X アプリケーションでテキストをハイライトすると、システムはそのテキストをさまざまなユーティリティに渡し、そのテキストが何であるかを分析します。たとえば、URL、電話番号、住所などです。

TextWrangler や MacVim などのサードパーティ ユーティリティや組み込みユーティリティはすべて、この問題に対処しようとします。おそらく、これらのうちの 1 つが何らかの理由でハングしているのでしょう。サードパーティ ユーティリティを削除して、問題が解決するかどうかを確認してください。問題の原因となっているユーティリティは、コンテキスト メニューにリストされているユーティリティではない可能性があります。コンテキスト メニューにリストされているユーティリティは、テキストに対して何かを実行できると判断したユーティリティにすぎません。テキスト コンテキスト メニューに接続しようとするユーティリティは、ハングの原因となっている可能性があります。そのため、そのようなサードパーティ ソフトウェアをすべて確認してください。

関連情報