Закрити оголошення

Спільнота на сервері OpenRadar виявив цікаву помилку, характерну для OS X Mountain Lion. Якщо ви введете певну комбінацію з восьми символів у текстове поле, майже кожна програма перестане відповідати або завершить роботу. Це не лише програми сторонніх розробників, а й програми Apple.

Ця таємнича комбінація "Fillet:///"без лапок. Ключ - це велика літера на початку, а останній символ можна замінити практично будь-яким іншим символом, не обов'язково косою рискою. Зокрема, це помилка, пов’язана з функцією виявлення даних (яку 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
.