В OSX Терминал зависает при выборе текста

В OSX Терминал зависает при выборе текста

Время от времени, если я использую терминал и нажимаю на него, чтобы выделить текст, терминал зависает, а указатель мыши превращается в вращающееся колесо. Монитор активности также показывает 100% загрузку ЦП. Я дважды замерял процесс в это время. Я загрузил образцыздесьиздесь. Почему он это делает?

Обновление в ответ на комментарии:

  • Я на 10.6.8.
  • Снимок в контекстном меню: введите описание изображения здесь

решение1

Эта проблема беспокоит меня уже долгое время, приходится принудительно выходить из терминала и начинать все заново.

Из дампа процесса не отвечающего терминала я увидел много записей DataDetectors в стеке, и после некоторого поиска я увиделздеськак отключить DataDetectors для Mail, и, таким образом, для терминала это будет:

defaults write com.apple.terminal DisableDataDetectors YES

Кажется, на данный момент это работает.

решение2

Когда вы выделяете текст в большинстве приложений OS X, система передает этот текст различным утилитам, которые анализируют его, чтобы узнать, что это может быть за текст. Например, URL, номер телефона или почтовый адрес.

Сторонние утилиты, такие как TextWrangler и MacVim, а также встроенные утилиты, все справляются с этим. Скорее всего, одна из них зависает по какой-то причине. Попробуйте удалить сторонние утилиты, чтобы посмотреть, решит ли это проблему. Утилита, вызывающая проблему, может быть не одной из тех, что перечислены в контекстном меню: это просто те, которые решили, что могут что-то сделать с текстом. Любая утилита, которая пытается прикрепиться к текстовым контекстным меню, может вызывать зависание, поэтому проверьте все такое стороннее программное обеспечение.

Связанный контент