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

Сбой приложения Mac

В OS X обнаружилась необычная ошибка Mac, которая вызывает немедленный сбой любого приложения, просто набрав короткую последовательность символов.

Впервые об ошибке было сообщено Openradar и считается, что это связано с функциями проверки орфографии и автокоррекции, хотя ошибка также воспроизводится в предыдущих версиях Mac OS X, а это может быть не так.

Если по какой-то причине вы хотите попробовать это самостоятельно, просто введите следующую короткую строку в любое приложение OS X, в котором есть текстовое поле для ввода:

File:///

Приложение мгновенно выйдет из строя, и поскольку более новые версии OS X восстанавливают окна при повторном открытии, это может привести к довольно странным циклам сбоев. Потенциал сбоев еще больше усугубляется приложениями, которые синхронизируются с другими компьютерами Mac, такими как Notes и iMessage, и фактически могут вызывать сбой этих приложений на других компьютерах Mac.

Чтобы проверить это без угрозы бесконечного цикла сбоя приложения, вы можете сделать что-то вроде следующего:

  • Перейдите в / Applications / и сделайте копию TextEdit.app, переименовав копию во что-то вроде «CrashEdit».
  • TextEdit

  • Открыто оба приложения TextEdit, но в скопированной версии «CrashEdit» создайте новый текстовый файл и введите волшебную тройную косую черту.
  • После того, как CrashEdit.app продемонстрировал ошибку путем сбоя, создайте новый текстовый документ в исходном одновременно открытом приложении TextEdit, чтобы перезаписать состояние сохранения, подверженное сбоям.
  • Удалите CrashEdit.app

Завершение и повторное открытие TextEdit может по-прежнему содержать запись о сбое File: //, но до тех пор, пока вы не поместите курсор рядом с ней и не нажмете return, вы сможете закрыть этот файл и избежать каких-либо проблем.

Технически, File: // быстро сопровождается любой другой персонаж кроме пробела вызывает сбой, но тройка /// — это то, что упоминается в отчете OpenRadar.

Краткое видео ниже демонстрирует ошибку, вызывающую сбой TextEdit:

Существует некоторый потенциал для гнусного неправильного использования и даже теоретических DOS-атак со стороны веб-сайтов, которые вводили синтаксис в текстовое поле, но это не должно вызывать всеобщего беспокойства.

Необычная ошибка привлекает значительное внимание после того, как она появилась на HackerNews и 9to5mac, и Apple, скорее всего, быстро исправит его. Будет ли патч выпущен отдельно или как часть OS X 10.8.3, еще неизвестно, но 10.8.3 приближается к концу цикла бета-разработки и может легко включать исправление до публичного выпуска.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.