Come disabilitare l'accelerazione di scorrimento in macOS Sierra?


55

Alcune versioni fa OS X ha introdotto l'accelerazione di scorrimento, il che significa che se si continua a scorrere in una direzione, la velocità dello scorrimento sarà sempre maggiore. Non puoi disabilitarlo dall'interfaccia utente. È estremamente fastidioso se si desidera scorrere un sito Web lungo o un codice sorgente lungo in un editor.

Fino a macOS Sierra è possibile disabilitarlo utilizzando lo strumento DisableExtremeScrollAcceleration . Ma questo strumento non funziona più.

Esiste un modo per impedire l'accelerazione di scorrimento?


... e ho amato lo scorrimento accelerato per anni, non posso vivere senza di essa - non prova altro che cavalli per i corsi, immagino ;-) SteerMouse può regolare il comportamento di scorrimento tra le altre cose, a seconda del mouse che usi [c'è una v5 attualmente in beta, un po 'buggy ma gratis per un po', quindi puoi giudicare da solo]
Tetsujin,

2
Lo odio davvero ... hai provato a scorrere un lungo elenco in un piccolo contenitore da 200 px ??? Ho intenzione di allenare la pace interiore, la concentrazione e il controllo con monaci solitari per 10 anni al fine di scorrere verso il basso di 10 linee senza oscillare la rotellina del mouse per tutto il tempo!
DerpyNerd,

Risposte:


55

Ho scritto un piccolo programma per correggere questo comportamento: https://github.com/emreyolcu/discrete-scroll

Puoi scaricare un file binario qui . Funziona in background e consente di scorrere 3 righe con ogni segno di spunta della ruota.


1
Grazie! Per 2 giorni ho provato tutti i software ma la tua piccola utility mi ha salvato la giornata!
hambos22,

Grazie per questo, mi sento come se Yosemite avesse ancora un po 'di inerzia, ma sicuramente lo batte non facendo nulla per un "clic o due" della rotellina del mouse. Oh mela
Chris LeBlanc,

Questo ha funzionato per me v10.12.1 e mouse Logitech M500.
disperdere il

6
@ Emre-Yolcu Grazie a dio. È patetico che devo scaricare tutta una serie di piccoli script solo per far funzionare correttamente cose semplici come questa.
Julian H. Lam,

4
@orrd Sì, deve essere eseguito ogni volta che si avvia. Se vuoi che ciò sia automatico, puoi andare su Preferenze di Sistema> Utenti e gruppi> Elementi di accesso e aggiungere DiscreteScroll all'elenco. Se si desidera annullare l'effetto, è possibile avviare Activity Monitor, cercare DiscreteScroll e forzare la chiusura. Sto programmando di scrivere un riquadro delle preferenze da questo programma per rendere queste operazioni più intuitive e includere opzioni di configurazione.
Emre Yolcu,

29

Dopo molti anni di frustrazione con macOS e mouse su ruote, ho sviluppato Smooze. Puoi utilizzare questa app gratuitamente per disabilitare l'accelerazione (pagheresti solo per utilizzare altre funzionalità dell'app)

  • imposta "Animate Scroll" su Off e sei a posto.

inserisci qui la descrizione dell'immagine

Sito web Smooze


@Winterflags Qual è il modello del mouse? L'ho testato su diversi mouse Logitech tra cui MX Master, Performance Mouse MX e alcune altre modali più economiche senza problemi senza LCC installato. Anche questo problema non mi è mai stato segnalato dagli utenti di Smooze. Dovresti provare ad aggiornare LLC o, meglio ancora, rimuoverlo completamente.
Segev,

1
@Winterflags Potrebbe essere un problema con Sierra. Le versioni precedenti avevano un bug che interessava lo scorrimento e i topi Logitech. Sono attualmente il 10.12.3 con lo stesso mouse, LLC non installato e Smooze installato e tutto funziona come dovrebbe.
Segev,

Quello è strano. Non vedo alcuna differenza tra Finder e altre app come Chrome \ Slack ecc. .. Non dovrebbe esserci differenza. (Non ho installato Pages)
Segev


2
GRAZIE. Questo e 'esattamente quello che stavo cercando. Il comportamento predefinito della rotellina di scorrimento mi fa ASSOLUTAMENTE Pazzo su OSX, e mi ero arreso a farlo funzionare come previsto. Questo sta andando nel mio must-have build tweak per ogni versione di macOS che eseguo.
Gavin,

8

Preferenze di Sistema> Accessibilità> Mouse e trackpad> Opzioni trackpad> Scorrimento> Senza inerzia


Benvenuti a chiedere diverso. Ci piace che le risposte siano più di una sola riga. Idealmente, vuoi spiegare perché la tua risposta è * corretta. "Aiuta anche a fornire link, citazioni e / o schermate. Consulta la nostra sezione di aiuto Come rispondere scrivendo buone risposte alle domande
Allan,

10
La domanda riguardava l'accelerazione di scorrimento e non l'interia. Sono cose diverse.
gklka,

6
Tale opzione non è disponibile se si utilizza un mouse.
Jayden Lawson,

6

Ecco cosa ho trovato, finora sembra un po 'funzionante:

http://dolphm.com/disable-mouse-pointer-acceleration-and-scroll-wheel-acceleration-in-os-x/

Digita nel Terminale:

defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1

Quindi accedere nuovamente.


Qual è il valore predefinito e come posso ripristinare se non desidero più questa modifica?
wenbert,

Puoi sempre eliminarlo con defaults delete.
gklka,

Questo non funziona anche dopo il login. La sensibilità dell'app interessata è ancora troppo elevata rispetto a quelle non interessate.
wenbert,

Questo sembra aver funzionato per me probabilmente in combinazione con la disabilitazione dell'inerzia e dell'accelerazione per i percorsi delle app delle impostazioni forniti in altre risposte. Deselezionare "Ritardo caricamento a molla" nella stessa area delle impostazioni potrebbe averlo fatto.
r_alex_hall,

5

Prova USB Overdrive . Stavo avendo lo stesso problema e tu l'ho risolto. Funziona con MacOS Sierra.

Ringraziamo questo post


2
Benvenuti a chiedere diverso. Fornisci ulteriori informazioni su cosa fa USB Overdrive per risolvere il problema, ad esempio quali impostazioni devono essere impostate, ecc., Quindi la risposta è più utile.
tubedogg,

Grazie! Ho avuto un problema con la rotellina di scorrimento dopo l'aggiornamento a macOS Sierra. Ho appena installato l'overdrive USB (senza alcuna impostazione). E il mio mouse wireless logitech funziona su macOS Sierra come prima!
Tsuneo Yoshioka,

4

Non ho il rappresentante per votare o commentare il post di Sky D, ma era perfetto:

Per trackpad: Preferenze di Sistema> Accessibilità> Mouse e trackpad> Opzioni trackpad> Scorrimento> Senza inerzia

Per il mouse: Preferenze di Sistema> Accessibilità> Mouse e trackpad> Opzioni mouse> Scorrimento> Senza inerzia

Inerzia nelle immagini


6
No, l'ho già detto più volte, che l'interia di scorrimento e l'accelerazione di scorrimento sono due cose diverse. Il primo è responsabile dello scorrimento e della decelerazione del contenuto quando si sollevano le dita dal touchpad / Magic Mouse e il secondo accelera la velocità di scorrimento quando si continua a scorrere in una determinata direzione.
gklka,

1
Ho la sensazione che questo menu a discesa tra parentesi a scorrimento non esiste più con alcuni fornitori di mouse da Yosemite. Il mio G400s non ha questo, quindi ho dovuto usare l'applicazione "scorrimento discreto" come indicato in un'altra risposta.
Chris LeBlanc,

3
Nel mio Sierra 10.12.5 (Logitech G600) non è presente alcun menu a discesa di inerzia.
JavaRunner,

2

Ho trovato la "correzione" per il mio mouse Logitech.

  1. Preferenze di Sistema
  2. Control Center (disponibile quando si installa il centro di controllo Logitech)
  3. Seleziona il mouse e fai clic su "configura".
  4. Seleziona la rotellina del mouse.
  5. Sul fondo, c'è un'etichetta di "accelerazione" con un cursore. Impostalo su "null" o "max" (non riesco a vedere la differenza.)

Ho anche avuto un problema con i miei pulsanti indietro / avanti. All'interno dello stesso pannello di controllo, ho dovuto riconfigurarli come "combinazioni di tasti" di "cmd + freccia sinistra" e "cmd + freccia destra".

Modifica: Logitech ha rilasciato una versione aggiornata del loro centro di controllo , che risolve il problema.


2

macOS Sierra ha introdotto una zona morta della rotella di scorrimento in cui l'input verrebbe ignorato se non si scorre a una velocità minima. Scorrere la ruota di una tacca alla volta non produrrebbe alcun movimento sullo schermo. Questa zona morta ha fatto sì che le persone facessero scorrere la ruota più velocemente di prima, colpendo così la soglia di accelerazione ancora più velocemente (anche se è sempre stata lì). La zona morta della rotella di scorrimento è stata rimossa nei beta pubblici 10.2.2.

Con defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1, non dovrebbe esserci alcuna accelerazione della rotella di scorrimento nelle app (che utilizzano lo scorrimento nativo).


1
Ho risposto alla domanda sbagliata. Ho aggiornato comunque la mia risposta affinché sia ​​pertinente.
Monstieur,

Questo non ha funzionato per me: macbook pro 2016, sierra, deathadder chroma, safari, chrome
Baz

Questo è un duplicato della risposta di @gklka.
r_alex_hall,

0

In alternativa puoi usare SteerMouse. Lo uso da alcuni anni. Costa $ 20, ma per me ne è valsa la pena. Le impostazioni di accelerazione del mouse predefinite mi infastidiscono sempre.

Ad ogni modo, dopo l'installazione:

  1. Aprilo tramite Preferenze di Sistema -> SteerMouse.
  2. Seleziona la scheda "Scorri".
  3. Fai clic su "Roll Up" e nella finestra di dialogo successiva scegli Mode = Linear.
  4. Fare lo stesso per "Roll Down".

Foto qui sotto:

Scheda di scorrimento

Finestra di dialogo roll up


1
Grazie per l'idea, ma non voglio davvero rinunciare allo scorrimento regolare per disabilitare l'accelerazione di scorrimento. Come posso capire, SteerMouse fa scorrere emulando i tasti cursore.
gklka,
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.