Zavřít reklamu

Komunita na serveru OpenRadar objevila zajímavou chybu, která se týká výhradně OS X Mountain Lion. Pokud v textovém poli zadáte konkrétní kombinaci osmi znaků, téměř každá aplikace přestane reagovat, nebo rovnou spadne. Nejedná se pouze o aplikace třetích stran, ale i aplikace od Apple.

Ona záhadná kombinace je „File:///“ bez uvozovek. Klíčové je velké písmeno na začátku a poslední znak lze nahradit prakticky jakýmkoliv jiným znakem, nemusí se jednat o lomítko. Konkrétně se jedná o chybu související s funkcí detekce dat (kterou má Apple patentovanou a byla i součástí soudních sporů týkající se Androidu). Tato funkce rozpoznává URL odkazy, data, telefonní čísla a další informace a vytvoří z nich hyperlinky, které lze pak použít například pro uložení čísla nebo otevření internetové stránky. Pokud umíte dobře anglicky, TheNextWeb.com uveřejnil podrobnou analýzu chyby.

Nejhumornější na celé chybě je, že tímto způsobem lze shodit i Crash Reporter, aplikaci pro hlášení chyb v OS X. Jakmile se vám jednou povede takto nějakou aplikaci shodit, přestane fungovat Konzola, jelikož má ve svém záznamu oněch osm znaků stále zapsaných, při spuštění tak opět spadne. Konzolu lze opravit vepsáním tohoto příkazu do Terminálu:

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

Vzhledem k tomu, že bylo díky zveřejnění této chyby odesláno pravděpodobně mnoho hlášení, dá se očekávat, že Apple onu chybu rychle opraví v nadcházející aktualizaci. Do té doby se můžete bavit shazováním aplikací jednou krátkou řádkou textu. Některé aplikace jsou však vůči chybě imunní, jelikož nevyužívají funkci NSTextField, která souvisí s detekcí dat.

Zdroj: TheNextWeb.com
.