Zakázať pružné rolovanie v OS X

Ak používate operačný systém OS X Lion, zistíte, že spoločnosť Apple zaviedla elastickú funkci 'bouncelike' na svoje správanie pri rolovaní. Keď sa pri posúvaní dostanete na koniec dokumentu, stránka sa bude rozťahovať za rozsah stránky, kde odhaľuje šedú štruktúru textúry a následne sa posunie späť do svojej očakávanej polohy. Späť na začiatok Odošlite odozvu PRICINA Toto správanie sa vyskytuje, keď používate multitouch vstupné zariadenia, ako sú trackpady Apple alebo Magic Mouse, a zatiaľ čo je zábavné z niektorých perspektív, je to funkcia, ktorú niektorí možno nechcú mať stále.

Aj keď je táto funkcia elastického posúvania upravená v smere, v ktorom sa posúva, problém s tým je, že pracuje vo všetkých smeroch, takže pri vertikálnom posúvaní dokumentu môže stránka zaujať ľubovoľné vodorovné pohyby ako indikátor, ktorý tlačí stranu dokumentu side.

Spoločnosť Apple ponúka niekoľko možností, ako spravovať niektoré svoje vstupné správanie myšou, ktoré sa nachádzajú v predvoľbách systému Universal Access. V týchto preferenciách, prejdením do sekcie "Možnosti Trackpadu" vám ponúknu možnosť zapnúť alebo vypnúť zotrvačnú navigáciu, ale zatiaľ čo to zabráni akcii v určitej miere, nezastaví to. Navyše, inerciálne posúvanie je veľmi prospešné pre rýchle prechádzanie veľkých dokumentov, aby ľudia mohli chcieť, aby to umožnili.

Bohužiaľ spoločnosť Apple neposkytuje možnosť odstrániť toto správanie elastického rolovania pre tých, ktorí ju chcú deaktivovať; Po rozsiahlom prešetrení tohto problému niekoľkými jednotlivcami na diskusných fórach spoločnosti Apple však členovia zistili, že toto správanie môžete posúvať vypnutím skrytej premennej v nastaveniach globálnych predvolieb používateľa. Ak to chcete urobiť, jednoducho otvorte pomôcku Terminal (nachádzajúci sa v priečinku / Applications / Utilities / Folder / Utilities / Folder) a spustite nasledujúci príkaz:

predvolené písanie -g NSScrollViewRubberbanding -bool false

Tento príkaz jednoducho pridá premennú "NSScrollViewRubberbanding" na súbor globálnych preferencií používateľa (čo je skrytý súbor v priečinku predvolieb používateľa) a potom ho nastaví ako nepravdivý. Keď je nastavený, keď sa používateľ odhlási a protokoly späť do premennej budú čítať ako "false" alebo "disabled", namiesto svojej predvolenej hodnoty "true". Preto, akonáhle sa používateľ odhlásil a vrátil späť do systému, mali by ste byť schopní používať inerciálne posúvanie a iné predchádzajúce správanie v rolovaní, s výnimkou toho, že stránky sa po dosiahnutí konca nebudú pohybovať nad ich rozsahy.

Táto konfigurácia funguje dobre na všetkých aplikáciách, ktoré predtým umožňovali správanie pri rolovaní, s výnimkou Safari. Zdá sa, že Safari musí používať buď inú globálnu implementáciu tohto správania, alebo použiť svoju vlastnú, ktorá je oddelená od globálnych možností implementovaných inými programami. Zatiaľ nie je schopnosť vypnúť túto funkciu pre Safari alebo iné aplikácie individuálne, ale ak chcete deaktivovať správanie elastického posúvania v iných programoch, mal by to urobiť tento príkaz.

Ak sa rozhodnete, že chcete znova povoliť pružné posúvanie, môžete to urobiť odstránením novej premennej z priečinka globálnych preferencií pomocou nasledujúceho príkazu:

predvolené odstrániť -g NSScrollViewRubberbanding


 

Zanechajte Svoj Komentár