Zakažte pružné posouvání v OS X

Používáte-li operační systém OS X Lion, zjistíte, že společnost Apple zavádí do své rolovacího chování funkci pružného odrazu, kde se při posouvání dostanete na konec dokumentu, stránka se bude roztahovat za rozsah stránky, kde odhalí šedou strukturu textu a následně se posune zpět do očekávaného umístění. K tomuto chování dochází, pokud používáte vstupní zařízení multitouch, jako jsou trackpady Apple nebo Magic Mouse, a při zábavě z některých pohledů je to funkce, kterou někteří možná nechtějí mít stále.

Zatímco je toto pružné rolování snazší mít ve směru, kterým se pohybujete, problém s ním je, že pracuje ve všech směrech, takže při vertikálním posouvání skrz dokument může stránka trvat jakýkoli vodorovný pohyb jako indikátor pro posunutí strany dokumentu na boční.

Společnost Apple nabízí několik možností pro správu některých vstupních chování myši, které lze nalézt v předvolbách systému Universal Access. V těchto preferencích přejdeme do části "Možnosti Trackpadu" možnosti, jak povolit nebo zakázat posun v inerciálním režimu, avšak to zabrání tomu, aby se akce stala do určité míry, nezastaví to. Navíc je inerciální rolování velmi přínosné pro rychlé přesuny velkých dokumentů, takže si lidé mohou přát, aby to bylo povoleno.

Bohužel společnost Apple neposkytuje možnost odstranit toto chování elastického rolování pro ty, kteří ji chtějí zakázat; nicméně po rozsáhlém šetření tohoto problému několika osobami na diskusních fórech společnosti Apple členové zjistili, že můžete deaktivovat toto chování při rolování zakázáním skryté proměnné v nastavení globálních preferencí uživatele. Chcete-li to provést, stačí otevřít nástroj Terminál (umístěný v adresáři / Applications / Utilities / Folder / Utilities / Folder) a spustit následující příkaz:

výchozí písmo -g NSScrollViewRubberbanding -bool false

Tento příkaz jednoduše přidá proměnnou "NSScrollViewRubberbanding" do souboru globálních preferencí uživatele (což je skrytý soubor ve složce předvoleb uživatele) a pak jej nastaví jako nepravdivý. Když je nastaven, když se uživatel odhlásí a protokoly zpět do proměnné budou přečteny jako "false" nebo "disabled", místo výchozí hodnoty "true". Proto, jakmile se uživatel odhlásí a vrátí zpět do systému, měli byste být schopni používat inerciální posouvání a další předchozí scrollové chování, s výjimkou, že stránky se po dosažení jejich konce nebudou pohybovat nad jejich rozsahy.

Tato konfigurace funguje dobře ve všech aplikacích, které dříve umožňovaly chování rolování, s výjimkou Safari. Zdá se, že Safari musí používat buď jinou globální implementaci tohoto chování, nebo použít svůj vlastní, který je oddělen od globálních možností implementovaných jinými programy. Zatím nebyla odhalena schopnost vypnout tuto funkci pro Safari nebo jiné aplikace jednotlivě, ale pokud chcete deaktivovat chování elastického rolování v jiných programech, měl by tento příkaz udělat.

Pokud se rozhodnete znovu povolit pružné posouvání, můžete to provést odebráním nové proměnné ze složky globálních preferencí pomocí následujícího příkazu:

výchozí smazat -g NSScrollViewRubberbanding


 

Zanechte Svůj Komentář