Disabilita lo scorrimento elastico in OS X

Se stai usando OS X Lion, scoprirai che Apple ha implementato una funzione elastica simile a un bouncelike al suo comportamento di scorrimento, in cui quando raggiungi la fine di un documento durante lo scorrimento, la pagina sembrerà allungarsi oltre l'estensione della pagina in cui rivela un modello di trama grigia, seguito da uno scivolamento indietro alla posizione prevista. Questo comportamento si verifica quando si utilizzano dispositivi di input multitouch come i trackpad di Apple oi Magic Mouse e, sebbene divertente da alcuni punti di vista, è una funzionalità che alcuni potrebbero non voler avere sempre.

Sebbene questa funzione di scorrimento elastico sia ordinata nella direzione in cui si sta scorrendo, un problema è che funziona in tutte le direzioni, quindi quando si scorre verticalmente un documento, la pagina può assumere qualsiasi movimento orizzontale come indicatore per spingere il documento verso lato.

Apple offre alcune opzioni per gestire alcuni dei suoi comportamenti di input del mouse, che possono essere trovati nelle preferenze di sistema di Universal Access. In queste preferenze, andare alla sezione "Opzioni trackpad" ti darà le opzioni per abilitare o disabilitare lo scorrimento inerziale, ma mentre ciò impedirà l'azione in qualche modo, non lo fermerà. Inoltre, lo scorrimento inerziale è molto utile per attraversare rapidamente documenti di grandi dimensioni, quindi le persone potrebbero voler mantenerlo abilitato.

Sfortunatamente Apple non fornisce un'opzione per rimuovere questo comportamento di scorrimento elastico per coloro che vogliono disabilitarlo; tuttavia, dopo un'analisi approfondita di questo problema da parte di un numero di persone sui forum di discussione Apple, i membri hanno scoperto che è possibile disabilitare questo comportamento di scorrimento disabilitando una variabile nascosta nelle impostazioni delle preferenze globali dell'utente. Per fare ciò, apri semplicemente l'utility Terminale (che si trova nella cartella / Applicazioni / Utility /) ed esegui il seguente comando:

valori predefiniti write -g NSScrollViewRubberbanding -bool false

Questo comando aggiunge semplicemente la variabile "NSScrollViewRubberbanding" al file delle preferenze globali dell'utente (che è un file nascosto nella cartella delle preferenze dell'utente) e quindi lo imposta come falso. Quando impostato, quando l'utente si disconnette e i registri di nuovo nella variabile verranno letti come "falso" o "disattivato" anziché come valore "vero" predefinito. Pertanto, una volta che l'utente si è disconnesso e rientrato nel sistema, si dovrebbe essere in grado di utilizzare lo scorrimento inerziale e altri comportamenti di scorrimento precedenti, con l'eccezione che le pagine non si sposteranno oltre le loro estensioni quando si raggiunge la fine di esse.

Questa configurazione funziona bene su tutte le applicazioni che in precedenza consentivano il comportamento di scorrimento, ad eccezione di Safari. Sembra che Safari debba utilizzare un'implementazione globale diversa di questo comportamento o utilizzarne una separata dalle opzioni globali implementate da altri programmi. Per ora la possibilità di disattivare questa funzionalità per Safari o altre applicazioni singolarmente non è stata scoperta, ma se si desidera disabilitare il comportamento di scorrimento elastico in altri programmi, allora questo comando dovrebbe farlo.

Se decidi di riattivare lo scrolling elastico, puoi farlo rimuovendo la nuova variabile dalla tua cartella delle preferenze globali con il seguente comando:

default cancella -g NSScrollViewRubberbanding


 

Lascia Il Tuo Commento