ITBEAR科技资讯
网站首页 科技资讯 财经资讯 分享好友

消息称输入“File:///”将导致苹果Mac程序崩溃

时间:2013-02-04 10:37:22来源:赛迪网编辑:星辉

2月4日消息,据国外媒体报道,所有的软件都有漏洞,但这一个漏洞特别奇怪。如果你在几乎任何苹果Mac应用程序中输入“File:/ / /”(不含引号,字母F必须大写,半角符号),都会导致软件崩溃。

Open Radar周四报告了苹果这一bug,引发了黑客新闻网上网友们的热烈讨论。

首先,值得注意的是,这一bug只会出现在OS X Mountain Lion系统,而在Lion或Snow Leopard系统中则没有遇到这个问题。这确实不是个好消息,因为Mountain Lion是苹果操作系统的最新版本,越来越多的Mac用户已经切换到了这一版本。

在黑客新闻网上,一条评论指出,这个bug甚至会使Mac错误报告崩溃。在程序崩溃之前,该用户设法复制了代码。

仔细分析,发现漏洞发生在数据检测器中。数据检测器的主要功能是让应用程序识别日期、地点,以及关联数据,便于在地址簿和日历中保存信息。

一网友对此解释说,看起来似乎任何不区分大小写的file:/ /(+/)都会引发崩溃,但是从复制的代码看, file:/ /(+/)小写字母的字符串并不会导致程序崩溃。

另一名网友补充道,数据检测器将提取以File://a/开头或任何其他完整文件的URL作为一个有效数据的URL,然后将其传递给结果提取URL,由其做进一步的核对检查。

那些以file://开头的URL被认为是有效的,然后其会转换为一个乱码,正是其使得应用程序崩溃。而人们看到的时间差异是因为,内置的拼写检查程序在键入内容后停滞一会才开始检查拼写。

如果你只打开一个文件或应用,数据检测器也会运行。当明确文本控件类型时,就可以禁用自动拼写检查和数据提取了。

最后,也有用户指出,许多应用程序会因为该指令崩溃,但sublimetext却没有出现这种现象。正如评论者指出,这是因为它不使用NSTextFields,从而不使用数据检测器。因此说明,只有使用NSTextFields的程序才会崩溃。

这些BUG已经上报给了苹果公司,可能会尽快修补。尽管这不是一个致命的缺陷,但是也需要一段时间处理。同时,如果你的应用程序总会自动崩溃,那么就要进入系统设置,选择语言及文字,并取消“拼写自动检测”以及“使用符号和文本替换”的选项。

更多热门内容
不负全球玩家期待!全AI掠夺者家族50系新品重磅开售!
在高端电竞本领域,掠夺者一直以先锋姿态引领行业发展,全新掠夺者·战斧18 AI等新品在CES 2025展会一经亮相,便将2025高端AI电竞本的期待值拉满。超前的设计理念和以玩家体验为核心的产品思路,贯穿掠夺者三款重磅新品:从发烧友的终极梦想至尊机皇掠夺者·战斧18 AI,

2025-06-06

餐桌底下的清洁高手!萤石云视觉商用清洁机器人BS1革新食堂清洁模式
在智能化浪潮席卷商业领域的当下,清洁行业正迎来一场革命性变革。2024 年,萤石首款云视觉商用清洁机器人 BS1 正式亮相市场,凭借前期先锋客户端的试运行测试及系统深度对接,迅速在全国各大写字楼、展厅、银行、食堂、酒店等场景崭露头角,开启智能清洁新篇章。AI 视

2025-05-23

京东新品国补立省 潮玩新次元游戏本华硕天选6 Pro来袭
5月16日京东新品日,打开京东APP来新品频道,买华硕天选6 Pro新品享国家补贴20% #京东新品 #京东重磅新品日,到手6999元起。华硕天选6 Pro搭载RTX 5070笔记本电脑GPU,至高可选AMD锐龙9 9955HX或Intel酷睿Ultra 9 275HX高性能平台,采用全新模具和散热系统,集卓越性能

2025-05-19

一加官宣首次将风驰游戏内核写入天玑平台,并与MediaTek联合发布天玑9400系列新芯片
2024年5月14日,一加宣布将与MediaTek联合举办“芯旗舰 新上限”游戏战略沟通会暨芯片发布会,双方将在游戏技术共融、芯片定制、内核重构、技术联合等多方面展开前所未有的深度战略合作。一加将自研的芯片级游戏技术「风驰游戏内核」首次注入天玑旗舰芯片,让游戏体验再破

2025-05-13

MiTAC 神雲科技发布搭载最新AMD EPYC™ 4005系列处理器产品
【加州纽瓦克电—2025年5月13日】—作为专业的服务器设计与制造商,神达控股股份有限公司(股票代号:3706)旗下子公司神雲科技股份有限公司(MiTAC Computing Technology Corp.)推出了支持AMD EPYC™ 4005系列处理器的最新产品。这些更新的服务器解决方案可提供更高的性能和

2025-05-13