Onemogući elastično pomicanje u OS X

Ako ste koristili OS X Lion, vidjet ćete da je Apple implementirao elastičnu značajku za pomicanje, gdje kada dođete do kraja dokumenta dok se pomičete, stranica će se pojaviti da se proteže izvan opsega stranice gdje otkriva uzorak sive teksture, nakon čega slijedi klizanje natrag na svoje očekivano mjesto. To se događa kada koristite multitouch ulazne uređaje kao što su Appleovi trackpadsovi ili Magic Mouse, a dok su zabavni iz nekih perspektiva, to je značajka koju neki možda ne žele stalno imati.

Iako je ova elastična značajka skrolovanja uredna za kretanje u jednom smjeru, problem je u tome što radi u svim smjerovima, tako da kada se okomito pomičete kroz dokument, stranica može uzeti bilo koji horizontalni pokret kao pokazatelj za guranje dokumenta na strana.

Apple nudi nekoliko opcija za upravljanje nekim svojim ponašanjima za unos miša, koja se mogu naći u postavkama sustava univerzalnog pristupa. U tim postavkama, odlazak na odjeljak "Opcije trake" daje vam mogućnost da omogućite ili onemogućite inercijsko pomicanje, ali dok će to spriječiti da se neka radnja dogodi do nekog stupnja, neće je zaustaviti. Osim toga, inercijsko pomicanje je vrlo korisno za brzo prelaženje velikih dokumenata kako bi ga ljudi mogli zadržati omogućenim.

Nažalost, Apple ne nudi mogućnost uklanjanja tog elastičnog pomicanja za one koji ga žele onemogućiti; međutim, nakon opsežnog istraživanja ovog problema od strane određenog broja pojedinaca na forumima za raspravu Apple, članovi su otkrili da možete poništiti ovo ponašanje pomicanjem tako da onemogućite skrivenu varijablu u postavkama globalnih postavki korisnika. Da biste to učinili, jednostavno otvorite uslužni program Terminal (koji se nalazi u mapi / Applications / Utilities /) i pokrenite sljedeću naredbu:

defaults write -g NSScrollViewRubberbanding -bool false

Ova naredba jednostavno dodaje varijablu "NSScrollViewRubberbanding" u korisnikovu globalnu datoteku postavki (koja je skrivena datoteka u mapi postavki korisnika), a zatim postavlja da bude lažna. Kada se postavi, kada se korisnik odjavi, a zapisi natrag u varijabli će se čitati kao "false", ili "disabled, " umjesto njegove zadane "true" vrijednosti. Stoga, kada se korisnik odjavi i vrati u sustav, trebali biste moći koristiti inercijsko pomicanje i druga prethodna ponašanja pomicanja, s tim da stranice više neće prelaziti izvan dosega kada dođete do kraja.

Ova konfiguracija dobro funkcionira na svim aplikacijama koje su prethodno dopuštale ponašanje u pomicanju, osim Safari. Čini se da Safari mora upotrebljavati različitu globalnu implementaciju takvog ponašanja ili koristiti vlastitu koja je odvojena od globalnih opcija koje implementiraju drugi programi. Za sada nije otkrivena mogućnost isključivanja ove značajke za Safari ili druge aplikacije, ali ako želite onemogućiti ponašanje elastičnog pomicanja u drugim programima, to bi trebala učiniti ova naredba.

Ako odlučite ponovno omogućiti elastično pomicanje, to možete učiniti uklanjanjem nove varijable iz mape globalnih postavki sa sljedećom naredbom:

defaults izbrisati -g NSScrollViewRubberbanding


 

Ostavite Komentar