答案1
我被这个问题困扰了很长时间,需要强制退出终端并重新开始。
从无响应终端的进程转储中,我可以看到堆栈中有许多 DataDetectors 条目,经过一番搜索后,我看到这里如何禁用邮件的数据检测器,因此对于终端来说这将是:
defaults write com.apple.terminal DisableDataDetectors YES
目前看来它是有效的。
答案2
当您在大多数 OS X 应用程序中突出显示文本时,系统会将该文本传递给各种实用程序,这些实用程序会对其进行分析以查看该文本可能是什么。例如,URL、电话号码或街道地址。
TextWrangler 和 MacVim 等第三方实用程序以及内置实用程序都能够解决这个问题。很可能其中一个实用程序由于某种原因挂起了。尝试删除第三方实用程序,看看是否能解决问题。导致问题的实用程序可能不是上下文菜单中列出的实用程序之一:那些只是决定可以对文本进行某些操作的实用程序。任何试图附加到文本上下文菜单的实用程序都可能导致挂起,因此请检查所有此类第三方软件。