Zamknij reklame

Społeczność na serwerze OtwórzRadar odkryłem interesujący błąd charakterystyczny dla systemu OS X Mountain Lion. Jeśli wpiszesz w polu tekstowym określoną kombinację ośmiu znaków, prawie każda aplikacja przestanie odpowiadać lub ulegnie awarii. Są to nie tylko aplikacje innych firm, ale także aplikacje Apple.

Ta tajemnicza kombinacja to „Filet:///" bez cudzysłowów. Kluczem jest wielka litera na początku, a ostatni znak można zastąpić praktycznie dowolnym innym znakiem, nie musi to być ukośnik. W szczególności jest to błąd związany z funkcją wykrywania danych (którą Apple opatentował i która była częścią pozwów dotyczących Androida). Funkcja ta rozpoznaje linki URL, daty, numery telefonów i inne informacje i tworzy z nich hiperłącza, które można następnie wykorzystać na przykład do zapisania numeru lub otwarcia strony internetowej. Jeśli dobrze mówisz po angielsku, TheNextWeb.com opublikował szczegółową analizę błędu.

Najbardziej zabawną rzeczą w całym błędzie jest to, że w ten sposób możesz upuścić i Zgłaszający awarię, aplikacja raportująca błędy w systemie OS X. Po pomyślnym zamknięciu takiej aplikacji przestaje ona działać Konsola, ponieważ nadal ma zapisane te osiem znaków w swoim rekordzie, po uruchomieniu nastąpi ponowna awaria. Konsolę można naprawić, wpisując to polecenie w Terminal:

sudo sed -i -e 's@File:///@F ile : / / /@g' /var/log/system.log

Ponieważ w związku z publikacją tego błędu prawdopodobnie zostanie wysłanych wiele raportów, można się spodziewać, że Apple szybko naprawi błąd w nadchodzącej aktualizacji. Do tego czasu możesz bawić się awarią aplikacji za pomocą jednej krótkiej linii tekstu. Jednak niektóre aplikacje są odporne na błąd, ponieważ nie korzystają z tej funkcji Pole NText, co jest związane z wykrywaniem danych.

Źródło: TheNextWeb.com
.