È possibile disabilitare lo scorrimento dell'elastico in OS X Lion?


37

In OS X Lion, c'è un modo per disabilitare lo scorrimento dell'elastico? Questo è il rimbalzo che si verifica quando si scorre la finestra oltre il bordo superiore o inferiore.

Sono consapevole che i dispositivi di input non Apple non si adattano e spero di trovare un'impostazione o un software per eliminarlo sul trackpad e sui mouse Apple.

Seguito : c'è una discussione molto positiva sulle community di supporto Apple su questo argomento. Apparentemente defaults write -g NSScrollViewRubberbanding -bool falsedisabilita lo scorrimento dell'elastico per alcune applicazioni.


3
davvero interessato a trovare una risposta a questa, odio il rimbalzo del rotolo ai bordi di una finestra.
Ty W,

Alcune applicazioni, come iTunes e browser diversi da Safari, non lo fanno. Questo mi irrita! Ah ah
Paul Eccles

1
C'è un problema tecnico che causa questo problema o è così fastidioso per te che vale davvero una taglia 50?
Alexander - Ripristina Monica il

4
È così irritante per me. Speravo che una taglia potesse convincere qualcuno a drogare un hack per spegnerlo. Non è la fine del mondo, ma trovo che la maggior parte delle nuove animazioni ed effetti di Lion siano fonte di distrazione e del tutto inutili. Da quando uso la mia macchina per lavoro, tutta l'animazione inutile fa perdere tempo e mi tira fuori dalla zona.
Ty W

1
@XAleXOwnZX è così fastidioso che pagherei per qualche app di terze parti per disabilitarlo.
Wavy Crab,

Risposte:


10

Questa non è una risposta, ma un suggerimento nella giusta direzione.

Ho un trackpad non multi-touch e lo scorrimento dell'elastico in Lion è disabilitato per me. Quindi questa impostazione è collegata al supporto multi-touch.


Purtroppo - questa è l'opzione migliore al momento - usa un puntatore / trackpad non-apple ...
bmike

Ho anche solo un mouse senza gesto su una delle mie macchine basate su Lion e posso confermare che il comportamento dell'elastico non si verifica in questa scatola. È un mouse con rotella di scorrimento.
Ian C.

7

Ho trovato una preferenza nascosta per disabilitare lo scorrimento elastico con strings /System/Library/Frameworks/*.framework/Versions/*/* 2> /dev/null | grep -iE '(rubb|elastic)' | grep -v ' ' | sort | uniq:

defaults write -g NSScrollViewRubberbanding -bool false

Dovrebbe avere effetto dopo la riapertura delle applicazioni. Tuttavia, non sembra influenzare le visualizzazioni Web come le finestre di Safari.


4

Per chiunque cerchi di capirlo, questo può essere di aiuto:

Apple usa la parola "elasticità" in riferimento a questa parte dello scorrimento dell'elastico. La documentazione di Xcode include ulteriori dettagli.

Inoltre, esamina il contenuto di "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit".


3

È possibile disabilitare la fascia di gomma quando si scorre oltre la fine di una pagina. Richiede semplicemente di abbandonare il dispositivo di puntamento Apple e utilizzare qualsiasi mouse di terze parti, come il mio mouse Logitech di 8 anni. Nessun effetto elastico rimbalzante quando si scorre oltre la fine di qualsiasi pagina.

Naturalmente, questo significa rinunciare a tutti i gesti. Se, come me, odi l'effetto dell'elastico abbastanza da scambiare tutti i gesti per sbarazzartene, corri al negozio di dollari e ottieni quel mouse USB da $ 4,99.


3

Ho trovato questo frammento CSS che apparentemente lo disabilita: http://www.smilingsouls.net/Blog/20110804114957.html

Ora per capire come implementare la regola CSS in ogni pagina web che visitiamo ... probabilmente tramite un'estensione Safari, come QuickStyle o NinjaKit.

QuickStyle: http://canisbos.com/quickstyle



questo funziona solo per i siti che non dovrebbero essere fatti scorrere, credo. Abilitare questo su ogni singola pagina interromperà molto rapidamente la tua esperienza di navigazione web.
Ty W,

2

Penso che la risposta sia no: non puoi disabilitare quella funzione.

Tieni d'occhio software di terze parti come MagicPrefs e Secrets. Se qualcuno capisce come farlo, probabilmente sarà uno di quelli.


1

Lo scorrimento dell'elastico non può essere disabilitato in Lion.

La migliore soluzione al tuo problema è probabilmente quella di utilizzare applicazioni che non includono lo scorrimento dell'elastico. Guardandosi intorno, sembra che Chrome e Path Finder non lo includano. Molte altre app non usano lo scorrimento dell'elastico, ma questa è solo una soluzione temporanea poiché alcune app verranno aggiornate per includere questo standard Lion.

Un'altra soluzione è interrompere l'utilizzo di Magic Mouse, Magic Trackpad o MacBook Trackpad. Qualsiasi altro mouse utilizzato non avrà lo scorrimento dell'elastico.


2
Nota che già da qualche tempo nella serie v15, Chrome ha implementato molte funzionalità Lion, come elasticità, gesti e modalità a schermo intero in stile Lion.
Jason Salaz,

1
Forse intendevi che non sappiamo ancora come farlo o è difficile da fare piuttosto che non si può veramente fare?
bmike

1

È da qualche parte in NSScrollView.NSScrollElasticity

NSScrollElasticity Queste costanti determinano il comportamento dell'elasticità per un asse della vista di scorrimento.

Dobbiamo trovare un modo per impostare NSScrollView.NSScrollElasticity di ogni applicazione su 1, che = none. Dettagli sotto:

enum {
    NSScrollElasticityAutomatic = 0,
    NSScrollElasticityNone      = 1,
    NSScrollElasticityAllowed   = 2,
};
typedef NSInteger NSScrollElasticity;

costanti

NSScrollElasticityAutomatic

Determinare automaticamente se consentire l'elasticità su questo asse.

Disponibile in Mac OS X v10.7 e versioni successive.

Dichiarato in NSScrollView.h.

NSScrollElasticityNone

Non consentire lo scorrimento oltre i limiti del documento su questo asse.

Disponibile in Mac OS X v10.7 e versioni successive.

Dichiarato in NSScrollView.h.



0

Sì, puoi. Vai a Preferenze di Sistema -> Accesso universale -> Mouse e trackpad -> Opzioni trackpad o Opzioni mouse. È possibile selezionare con inerzia o senza inerzia.


1
Ciò non influisce sulla fascia in gomma, ma piuttosto attiva / disattiva lo scorrimento stesso e attiva l'inerzia. Provalo in Finder usando una cartella con molti file per vedere a cosa sta arrivando.
Curtis Tasker,

5
Inerzia! = Scorrimento dell'elastico
Granchio ondulato,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.