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焕视,E飞冲天!飞利浦显示器2025年渠道合作伙伴大会在泉州成功举办
2025年4月10日,中国显示器市场外资第一品牌飞利浦显示器,携全国终端渠道合作伙伴在福建泉州,隆重举办了以“AI焕视,E飞冲天”为主题的2025年渠道合作伙伴会议。2025年飞利浦显示器渠道大会隆重召开冠捷科技总裁宣建生博士通过视讯会议的方式参会并做重要讲话。冠捷科技资

2025-04-15

高端轻薄质感,专业性能轻薄本ROG幻16 Air 2025搭载RTX™ 5080登场
备受内容创作者关注,由NVIDIA® GeForce RTX™ 5080笔记本电脑GPU驱动澎湃性能的专业性能轻薄本,ROG幻16 Air 2025现已正式开售。GeForce RTX™ 50系列笔记本电脑GPU搭载NVIDIA Blackwell架构,为游戏玩家和创作者带来全新玩法。RTX™ 50系列具备强大的AI算力,RTX™ 5

2025-04-11

引领开放式聆听!Shokz韶音登顶全球运动耳机销量第一
近期,根据洛图科技《中国耳机耳麦零售市场月度追踪》报告数据显示,2024年,中国耳机耳麦市场的全渠道销量为2.18亿副,同比增长7.6%;销额为428亿元,同比增长9.8%。这已经是中国耳机耳麦市场连续第五年保持增长的态势。而在中国耳机耳麦传统主流电商500元以上高端市场

2025-04-11