Зачыніць аб'яву

Супольнасць на серверы OpenRadar выявіў цікавую памылку, характэрную для OS X Mountain Lion. Калі вы ўводзіце пэўную камбінацыю з васьмі сімвалаў у тэкставае поле, амаль кожнае прыкладанне перастае адказваць або выходзіць з ладу. Гэта не толькі праграмы іншых вытворцаў, але і праграмы Apple.

Гэта таямнічае спалучэнне "Філе ///" без двукоссяў. Ключ - гэта вялікая літара ў пачатку, а апошні сімвал можна замяніць практычна любым іншым сімвалам, гэта не абавязкова павінна быць косая рыса. У прыватнасці, гэта памылка, звязаная з функцыяй выяўлення дадзеных (якую Apple запатэнтавала і была часткай пазоваў супраць Android). Гэтая функцыя распазнае URL-спасылкі, даты, тэлефонныя нумары і іншую інфармацыю і стварае з іх гіперспасылкі, якія потым можна выкарыстоўваць, напрыклад, для захавання нумара або адкрыцця вэб-сайта. Калі вы добра размаўляеце па-ангельску, TheNextWeb.com апублікаваў падрабязны аналіз памылкі.

Самае гумарыстычнае ва ўсёй памылцы тое, што такім чынам можна выпусціць i Рэпарцёр аб збоях, прыкладанне для паведамлення пра памылкі ў OS X. Пасля таго, як вы паспяхова закрылі такое прыкладанне, яно перастае працаваць Канцола, паколькі ў запісе ўсё яшчэ ёсць восем сімвалаў, пры запуску ён зноў выйдзе з ладу. Кансоль можна адрамантаваць, увёўшы гэтую каманду ў Тэрмінал:

sudo sed -i -e 's@File:///@F ile : / / /@g' /var/log/system.log

Паколькі з-за публікацыі гэтай памылкі, верагодна, будзе адпраўлена шмат справаздач, можна чакаць, што Apple хутка выправіць памылку ў наступным абнаўленні. А пакуль вы можаце атрымліваць задавальненне ад збояў у праграмах з дапамогай аднаго кароткага радка тэксту. Аднак некаторыя прыкладанні неўспрымальныя да памылак, таму што яны не выкарыстоўваюць гэтую функцыю NSTextField, які звязаны з выяўленнем дадзеных.

крыніца: TheNextWeb.com
.