Затвори рекламата

Общност на сървъра 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
.