Странная ошибка вызывает мгновенные сбои приложений в Mac OS X при вводе файла:
В OS X обнаружена необычная ошибка Mac, которая приводит к немедленному аварийному завершению работы любого приложения при вводе короткой последовательности символов.
Впервые об ошибке сообщили на OpenRadar, и считается, что она связана с функциями проверки орфографии и автоисправления, хотя ошибка также воспроизводится в предыдущих версиях Mac OS X, что позволяет предположить, что это может быть не так.
Если по какой-то причине вы хотите попробовать это сами, просто введите следующую короткую строку в любое приложение OS X, имеющее поле ввода текста:
Файл:///
Приложение мгновенно выйдет из строя, а поскольку более новые версии OS X восстанавливают окна при повторном открытии, это может привести к довольно странным циклам сбоев. Потенциал возникновения проблем со сбоями усугубляется приложениями, которые синхронизируются с другими компьютерами Mac, такими как Notes и iMessage, и могут привести к сбою этих приложений на других компьютерах Mac.
Чтобы проверить это без угрозы бесконечного цикла аварийного завершения приложения, вы можете сделать что-то вроде следующего:
- Перейдите в /Applications/ и сделайте копию TextEdit.app, переименовав копию в нечто вроде «CrashEdit»
- Откройте оба приложения TextEdit , но в скопированной версии «CrashEdit» создайте новый текстовый файл и введите волшебную тройную косую черту
- После того, как CrashEdit.app продемонстрировал ошибку в виде сбоя, создайте новый текстовый документ в исходном одновременно открытом приложении TextEdit, чтобы перезаписать склонное к сбою состояние сохранения
- Удалить CrashEdit.app
Выход и повторное открытие TextEdit может по-прежнему содержать запись о сбое File://, но до тех пор, пока вы не поместите курсор рядом с ней и не нажмете клавишу возврата, вы сможете закрыть этот файл и избежать любых вопросы.
Технически, File://, за которым следует любой другой символ, кроме пробела, вызывает сбой, но тройка /// — это то, что упоминается в отчете OpenRadar.
Краткое видео ниже демонстрирует ошибку, приводящую к падению TextEdit:
Существует некоторый потенциал для неправомерного использования и даже теоретических DOS-атак с веб-сайтов, которые вводят синтаксис в текстовое поле, но это не должно быть широко распространенной проблемой.
Необычная ошибка привлекает значительное внимание после того, как она появилась на HackerNews и 9to5mac, и, вероятно, Apple быстро исправит ее. Будет ли патч поступать отдельно или как часть OS X 10.8.3, еще неизвестно, но 10.8.3 близится к концу цикла разработки бета-версии и может легко включать исправление до публичного выпуска.