Aizvērt sludinājumu

kopiena serverī OpenRadar atklāja interesantu kļūdu, kas raksturīga OS X Mountain Lion. Ja teksta laukā ievadāt noteiktu astoņu rakstzīmju kombināciju, gandrīz katra lietojumprogramma pārstāj reaģēt vai avarē. Tās ir ne tikai trešo pušu, bet arī Apple lietotnes.

Šī noslēpumainā kombinācija ir "Fileja:///"bez pēdiņām. Atslēga sākumā ir lielais burts, un pēdējo rakstzīmi var aizstāt praktiski ar jebkuru citu rakstzīmi, tai nav jābūt slīpsvītrai. Konkrētāk, šī ir kļūda, kas saistīta ar datu noteikšanas funkciju (kuru Apple ir patentējis un ir bijusi daļa no Android tiesas prāvām). Šī funkcija atpazīst URL saites, datumus, tālruņu numurus un citu informāciju un no tiem izveido hipersaites, kuras pēc tam var izmantot, piemēram, numura saglabāšanai vai tīmekļa vietnes atvēršanai. Ja labi runā angliski, TheNextWeb.com ievietoja detalizētu kļūdas analīzi.

Visvairāk humoristisks visā kļūdā ir tas, ka šādā veidā jūs varat nomest i Avārijas reportieris, kļūdu ziņošanas lietojumprogramma operētājsistēmā OS X. Kad esat veiksmīgi iznīcinājis šādu lietojumprogrammu, tā pārstāj darboties Konsole, jo tā ierakstā joprojām ir ierakstītas šīs astoņas rakstzīmes, tas atkal avarēs, kad tiks palaists. Konsoli var salabot, ierakstot šo komandu Terminālis:

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

Tā kā šīs kļūdas publicēšanas dēļ, visticamāk, tiks nosūtīti daudzi ziņojumi, var sagaidīt, ka Apple ātri novērsīs kļūdu gaidāmajā atjauninājumā. Līdz tam varat izklaidēties ar lietotņu avārijām ar vienu īsu teksta rindiņu. Tomēr dažas lietotnes ir imūnas pret kļūdu, jo tās neizmanto šo funkciju NSTextField, kas ir saistīts ar datu noteikšanu.

Avots: TheNextWeb.com
.