下面这段文字为什么会让 Mac 上的多个软件闪退?
问题补充说明:
玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉[王]玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉玉
备注:为减少悲剧,已对上述字符串稍加修改(将原文本中的「王」字加了方括号。实际使用中,只要删去括号,就会引发崩溃)。
这段文字的特点是:
几乎全都是「玉」字。
有一个「王」字。
顺序确定,更改顺序则失去效果。
Mac 出现的问题有:
QQ、微信、Spotlight 文本框中只要出现这段文字就闪退。
Chrome,在知乎上看到这段文字没事,编辑文本框只要有这段文字 Chrome 就会闪退。
Chrome,任何一个文本框中输入这段文字,Chrome 闪退。
=======================================================
在正文前先严肃警告:
请不要把这段文字发给你的朋友,有可能导致无法挽回的后果,如果产生任何纠纷或者被小伙伴打残,本人概不负责!
tl;dr
这是 OS X 的 bug ,与 iOS 无关,iPhone / iPad 用户请不要担心受到影响。根据其它回答里反馈的情况,并不是每台设备都会发生。
这段文字导致 App 发生崩溃的条件是:在文本框中出现;Mac 微信 / QQ 的对话中出现;选中。其它零散情况我没有统计。
下面是完整答案:
我搞崩溃了一堆软件后(。。), 检查崩溃时的软件调用栈,发现是 DataDectorsCore.framework 模块出了问题。
虽然之前苹果出过几次问题都是因为 CoreText,而 CoreText 是 iOS 和 OS X 公用的组件。不过这次并不是 CoreText 的锅,所以 iOS 用户不会受到影响。
经DreamPiggy提醒,我找了一下苹果的开发文档中关于 NSSpellChecker 和 NSDataDector 的章节,发现 OS X 自带的拼写检测和特殊格式的信息(比如电话号码,时间等)匹配都会触发 DataDectorsCore.framework。
所以可能导致崩溃情况,大致可以分为下面几种:
文本编辑区域,一般都会触发拼写检测,所以基本都会崩溃;
非文本编辑区域,一般不会触发拼写检测和特殊格式的信息匹配,所以不会发生崩溃;
有些软件,如 QQ 微信等,在展示文本时也会进行特殊格式信息匹配,因此会崩溃。需要指出,Safari 虽然不会自动检测,然而在选中文本后还是会发生这个操作,所以请不要随意选中这段文字。此外,在其它软件下选中这段文字并右键点击,也可能导致崩溃。
至于问题发生的具体原因,很抱歉,虽然不是 CoreText 的锅,然而 DataDectorsCore.framework 和 AppKit 也都是闭源的,我没办法知道,只能给苹果提交一个 bug report 了 (radr://911556)。不知道还有没有人记得在 13 年的时候有一个类似的 bug,在 10.8 Mountain Lion 下任意位置输入"File:///"也会导致软件崩溃,我比较了一下那个 bug 的崩溃调用栈,两个问题是因为同一个模块导致的问题。
这两年苹果在文字处理模块 bug 比较多是不争的事实。不过下面评论区强行解毒的,还请好好享受输入法、聊天工具、下载工具的弹窗黄色新闻,和右下角没完没了的浮动窗口吧。
最后再次警告,请大家不要给用 Mac 的小伙伴发这个内容。拿这个整人可能会导致比较严重的结果,比如某些软件一打开就崩溃之类的,而且目前没有解决方法,除非把出问题的软件的数据删除,小心被小伙伴打死。。
那些无视我的警告的同学,我只想问你们有没有被打死?
对于已经被坑而且一打开软件就会崩溃的,比较轻松愉快的解决方案是装个 cleanmymac,在 uninstaller 里选中出问题的软件,点"Application Reset",点下方"Reset",问题解决。
如果没有 cleanmymac 或类似软件,可以尝试如下方法:
对于微信,删除 ~/Library/Containers/com.tencent.xinWeChat 目录下所有文件
对于 QQ,删除 ~/Library/Containers/com.tencent.qq 目录下所有文件
其它软件同理,删除 ~/Library/Containers/ 下对应软件的数据一般可以解决问题
需要注意,不管是用 cleanmymac 还是手动删除文件的方法,该软件的所有数据都会丢失,请千万慎重。
- 大小: 48.2 KB
分享到:
相关推荐
这篇文章通过寓言故事的形式讲述了一对原本亲密无间的朋友——狼和乌鸦,在一次争吵后决定绝交,但在经历了一段时间的分离和各自反思之后,最终重归于好。这个故事虽然发生在动物世界,但蕴含着深刻的人生哲理和人际...
《嵇康与山巨源绝交书》是魏晋时期著名思想家、文学家嵇康的一篇重要文献,文中表达了他的个人哲学观念和人生选择,同时也揭示了他对仕途的看法和对朋友山涛(山巨源)的友情态度。嵇康以独特的文笔和深刻的思考,...
【标题】:“初中语文文摘历史与轻贱生命的人绝交”揭示的道德价值观 【描述】:这个故事源于初中语文教材,通过宋朝文豪苏轼与朋友谢景温的交往,阐述了尊重生命的道德观念及其在人际交往中的重要性。 【标签】:...
初中语文文摘历史朱西宁张爱玲为何绝交
当管宁发现华歆的行为与自己格格不入时,他果断地割席分坐,表示与华歆绝交。这种行为显示了他坚守原则,对朋友的选择极其慎重,不会因为一时的交情而妥协自己的道德标准。在现代社会中,这种坚持原则的精神,尤其...
7. **选择朋友**:我们应该与品行良好、能促进我们成长的人交朋友,这有助于我们的个人发展。 8. **把握友情的智慧**:在友情中,我们不能因为短暂的误会或朋友的错误就轻易放弃,要明智地处理问题,有时也需要有...
通过这一段经历,作者学会了在面对人生挑战时,如何用一颗宽容的心去对待他人,如何在困难面前勇敢地跨出和解的步伐。 作者通过与东和西的互动,探讨了青少年时期的人际关系:朋友间的矛盾、谅解和和解。这些看似...
三国时期是中国历史上的一段充满战争与智谋的时代,这一时期的许多人物和事件成为了后世传颂的经典。在这些题目中,我们看到了丰富的历史知识和人物背景。 1. 刘备曾拜卢植和郑玄为师,这反映出当时文人崇尚学术,...
他指出君子绝交不出恶语,暗示离职并非因为与领导或公司存在严重冲突,而是出于个人职业发展的考虑。 5. **离职情感与礼貌告别**:文章最后,作者表达了与同事告别时的伤感,以及对领导的理解和敬意,希望得到谅解...
在现代文阅读部分,学生阅读了《疑人窃履》这一小故事,故事情节生动,讲述了一个因误会而与朋友绝交,但最终因真相大白而道歉和解的故事。这个故事教导学生在人际交往中应当基于事实判断是非,不应轻信谣言或进行...
这篇文档是针对小学三年级语文的一份随堂练习,主要涵盖了基础的语文知识和理解能力的训练。以下是根据题目内容解析的一些知识点: 1. **词语听写**:练习中出现了读拼音写词语的部分,如“倔强、污顶、影子、夺走...
这篇文档是关于中国古代散文欣赏的一份在线作业参考答案,涵盖了多个时期的散文作家、作品和文体。以下是根据文档内容整理的相关知识点: 1. 姚鼐是《登泰山记》、《快雨亭记》的作者,他是清代桐城派的重要人物,...
7. **解决问题与改正错误**:“你结交了一个‘坏朋友’——马虎,不过我相信你会与它绝交,交上‘认真细心’这个新朋友。”这教导学生要勇于承认错误,改正缺点,学会细心和负责任。 8. **学习策略与目标设定**:...
4. 处理朋友分歧:当与好友产生分歧时,不应该因此绝交或一味服从对方,而是应该加强沟通,求同存异,保持友谊的延续和健康发展。 5. 违法与犯罪的联系:案例表明,不良行为如沉迷网络可能会逐渐演变为违法行为,...
2、嵇康是竹林七贤之一,他写给山涛的《与山巨源绝交书》表达了他对官场的厌恶和对自由生活的追求。 3、科举考试中,殿试录取者称为"进士",这是古代读书人求取功名的重要途径。 4、"生当做人杰,死亦为鬼雄,至今...
这篇文档实际上是一个中学政治科目的期末考试试题,主要考察学生对于道德、法律、人际关系以及民族团结等基础社会知识的理解和应用。以下是对题目中涉及的知识点的详细解释: 1. 孝敬父母:题目提到FAMILY的概念,...
在中国文学史上,魏晋南北朝时期是一个极为重要的阶段,这一时期文学的多元化和深刻的人文关怀,对后世产生了不可磨灭的影响。通过《大学语文第编魏晋南北朝文学学习教案》,我们可以深入探讨这一时期文学的独特魅力...
其中,嵇康的《与山巨源绝交书》是一篇表达与司马氏集团决裂的宣言,反映了他不愿与权贵同流合污的决心。 两晋文学中,太康体代表了晋武帝太康时期(公元280年至290年)的诗风,以潘岳、陆机、陆云等人为主,他们的...
10. 魏晋时期的嵇康不仅是一位著名的文学家,还因其坚决拒绝官场而写下《与山巨源绝交书》。 11. 顾恺之是魏晋南北朝时期杰出的画家,他的画作、才华和痴情被赞誉为“三绝”,对中国绘画的发展产生了深远影响。 12...
在中国的传统文化中,餐桌礼仪是体现一个人教养与文化素养的重要方面,而筷子作为中国人日常饮食的主要工具,其使用方式更是礼仪中不可忽视的一部分。"餐桌礼仪:筷子文化十五忌"详细列举了在使用筷子时应当避免的...