Странная ошибка вызывает мгновенные сбои приложений в Mac OS X при вводе файла:

Anonim

В 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 близится к концу цикла разработки бета-версии и может легко включать исправление до публичного выпуска.

Странная ошибка вызывает мгновенные сбои приложений в Mac OS X при вводе файла: