Deaktiver elastisk rulning i OS X

Hvis du har brugt OS X Lion, vil du opdage, at Apple har implementeret en elastisk bouncelike-funktion til dets rullende opførsel, hvor når du når slutningen af ​​et dokument, mens du ruller, vil siden se ud til at strække sig ud over sidens omfang det afslører et gråt teksturmønster, efterfulgt af at glide tilbage til det forventede sted. Denne opførsel sker, når du bruger multitouch-inputenheder som Apples trackpads eller Magic Mouse, og mens det er sjovt fra nogle perspektiver, er det en funktion, som nogle måske ikke vil have hele tiden.

Selvom denne elastiske scrollfunktion er pæn at have i den retning man ruller, er et problem med det, at det virker i alle retninger, så når der rulles lodret gennem et dokument, kan siden tage nogen vandrette bevægelser som en indikator for at skubbe dokumentsiden til side.

Apple tilbyder nogle få muligheder til at håndtere nogle af sine musindgangsadfærd, som findes i indstillingerne for Universal Access-systemet. I disse præferencer vil du få mulighed for at aktivere eller deaktivere inertielrulning i afsnittet "Trackpad Options", men det vil forhindre, at handlingen sker i en vis grad, men det stopper det ikke. Derudover er inertiel scrollning yderst gavnlig for hurtigt at krydse store dokumenter, så folk kan ønske at holde det aktiveret.

Desværre giver Apple ikke en mulighed for at fjerne denne elastiske rullende opførsel for dem, der vil deaktivere den; Efter en omfattende undersøgelse af dette problem af en række individer på Apple Diskussionsfora fandt medlemmerne imidlertid, at du kan deaktivere denne rullende adfærd ved at deaktivere en skjult variabel i brugerens globale præferenceindstillinger. For at gøre dette skal du blot åbne Terminal-værktøjet (placeret i / Programmer / Hjælpeprogrammer / mappe) og køre følgende kommando:

standardindstillinger skriv -g NSScrollViewRubberbanding -bool false

Denne kommando tilføjer blot "NSScrollViewRubberbanding" -variablen til brugerens globale præferencefil (som er en skjult fil i brugerens præferencemappe) og angiver derefter, at den er falsk. Når den er indstillet, vil brugeren logge ud og loggene tilbage i variablen læses som "false" eller "disabled" i stedet for sin standard "true" værdi. Når brugeren er logget ud og tilbage i systemet, skal du derfor kunne bruge inertielrulning og andre tidligere rullefunktioner, med undtagelse af, at siderne ikke længere bevæger sig ud over deres omfang, når du når slutningen af ​​dem.

Denne konfiguration fungerer godt på alle applikationer, som tidligere var tilladt for scrollningsadfærd, med undtagelse af Safari. Det ser ud til, at Safari skal bruge enten en anden global implementering af denne adfærd eller bruge sin egen, der er adskilt fra de globale muligheder implementeret af andre programmer. For øjeblikket er muligheden for at slukke denne funktion til Safari eller andre applikationer individuelt ikke blevet afdækket, men hvis du vil deaktivere den elastiske rulningsadfærd i andre programmer, skal denne kommando gøre det.

Hvis du beslutter at genaktivere elastisk rulning, kan du gøre det ved at fjerne den nye variabel fra din globale præference mappe med følgende kommando:

standardindstillinger slet -g NSScrollViewRubberbanding


 

Efterlad Din Kommentar