Velocizza le animazioni di Mission Control in macOS Sierra


29

Introdotto in macOS Sierra, l'utente può controllare la velocità con cui l'animazione Mission Control passa alla "vista finale", dalla velocità con cui viene eseguita l'azione su un trackpad.

Penso che l'impostazione predefinita sia troppo lenta e non voglio esagerare con il gesto ogni volta solo per ottenere una migliore efficienza dall'animazione.

Questo articolo del 2012 fa riferimento a impostazioni come queste:

defaults write com.apple.dock expose-animation-duration -float 0; killall Dock

per animazioni veloci e per ripristinare:

defaults delete com.apple.dock expose-animation-duration; killall Dock

Li ho provati in Sierra e non funzionano.

Ecco un video del comportamento approssimativo di Mission Control ( fonte ).

Risposte:


10

Aidan Marr ha ragione. BetterTouchTool può essere utilizzato per ottenere il vecchio comportamento.

Innanzitutto, disattiva lo scorrimento con tre dita verso l'alto in Preferenze di Sistema> Trackpad.

Preferenze del trackpad

Quindi, utilizzare BetterTouchTool come segue:

  1. Seleziona la scheda "Trackpad" in alto e "Seleziona applicazione:" "Globale" a sinistra.
  2. Fai clic su "Aggiungi nuovo gesto"
  3. Seleziona "Scorri verso l'alto con tre dita" come gesto e "Controllo missione" come azione.

Screenshot BTT

Il vecchio comportamento è ora ripristinato e sarai in grado di utilizzare:

defaults write com.apple.dock expose-animation-duration -float 0.1

Tieni presente che puoi utilizzare un processo simile per "App Exposé"

Suggerimento bonus: poiché "Mission Control" è ancora un'app standalone sul tuo sistema, puoi utilizzare l'utilità di tua scelta per invocarla. Ad esempio, potresti far sì che Keyboard Maestro lo invochi con una particolare pressione di un tasto. Invocare l'app in questo modo utilizza il vecchio comportamento (pre-Sierra).


Ho provato questo e sembra funzionare. Sfortunatamente porta alcuni altri problemi, vale a dire: 1) Devi usare lo stesso gesto per aprire / chiudere il controllo della Missione, cioè non puoi usare il gesto opposto, e 2) Il cursore del mouse tendeva a muoversi lungo mentre facevi il gesto, a almeno sul mio MacBook. Sto accettando questa risposta - almeno fino a quando non ci sarà un comando terminale noto per macOS Sierra senza il requisito per le app di terze parti.
Winterflags,

Non sto riscontrando (2) sulla mia macchina. Mi chiedo se abbia qualcosa a che fare con il valore di Impostazioni di base> Sensibilità gestuale e / o velocità del trackpad sulla stessa pagina.
Mark Thomson,

1
In alternativa, prenderei in considerazione la sperimentazione delle opzioni in Impostazioni avanzate> Trackpad> Swipes> 3 e 4 Finger Swipes.
Mark Thomson,

Provarlo con un tocco di 4 dita, funziona abbastanza bene.
Winterflags,

3
@Winterflags Ho finito per impostare il movimento a quattro dita SU e GIÙ per il controllo della missione. In questo modo, puoi uscire dal controllo della missione con l'azione opposta!
aashah7,

13

Ecco un breve elenco di modifiche relative all'animazione per macOS Sierra.


Non animare le applicazioni di apertura dal Dock

defaults write com.apple.dock launchanim -bool false

Accelera le animazioni di Mission Control

defaults write com.apple.dock expose-animation-duration -float 0.1

Rimuovere il ritardo del dock nascosto automaticamente

defaults write com.apple.dock autohide-delay -float 0

Rimuovere l'animazione quando si nasconde / mostra il Dock

defaults write com.apple.dock autohide-time-modifier -float 0

Aumenta la velocità di ridimensionamento della finestra per le applicazioni Cocoa

defaults write NSGlobalDomain NSWindowResizeTime -float 0.001

Una volta fatto, dovrai killAll Finder && killAll Dockriavviare quei programmi.

Puoi trovare molto di più cercando "dotfile", e la fonte delle modifiche sopra (così come molte, molte altre) può essere trovata in questo particolare dotfile da Mathias Bynens.


9
Sono davvero testati su Sierra? Puoi vedere che la tua risposta è sostanzialmente la stessa della mia domanda. L'ho provato e non ha funzionato.
Winterflags,

4
Sì, sono stati testati. L'animazione esposta presenta un problema perché ora segue la velocità del tuo gesto, proprio come il gesto del desktop dello spettacolo. So che molte persone sono alla ricerca di una soluzione. Ma il tempo di animazione è ancora impostato e riconosciuto in Sierra, il che significa che probabilmente il disable-follow-fingers -bool falseproblema sarà simile a quello che farà sì che i tempi di animazione abbiano effetto. Aggiornerò se sento qualcuno che trova quella particolare impostazione.
Shelton,

7
Un'altra nota, è possibile attivare reduced motion(Impostazioni di accessibilità). Per me, non sembra risolvere il problema, ma potrebbe "sentirsi" più velocemente, perché l'animazione scorrevole scompare.
Shelton,

2
Grazie per il consiglio. La funzione di "peeking" Mission Control controllabile Sierra può essere abbastanza utile, è solo la velocità che non soddisfa esattamente gli utenti esperti. Una rivelazione istantanea sarebbe probabilmente la migliore, ma reduced motionpurtroppo non lo fa.
Winterflags,

1
Lo stesso problema qui ... l'animazione del controllo della missione è stata istantanea prima di passare a Sierra. Il defaults write com.apple.dock expose-animation-duration -float 0.1comando non sembra aiutare.
Olivier Lalonde,

0

Aggiungendo qui la risposta di Shelton: L'applicazione BetterTouchTool (applicazione a pagamento, ma ottieni una prova gratuita per iniziare) ti consente di personalizzare i gesti del trackpad e sembra che non segua la velocità dei tuoi gesti.

L'animazione è veloce come in El Capitan - o almeno sembra così.


0

Posso consigliare TotalSpaces2 che può hackerare le nuove versioni di OS X e disabilitare l'animazione degli spazi. È un software a pagamento ma è disponibile una versione di prova gratuita: https://totalspaces.binaryage.com

Nota: richiede la disabilitazione di System Integrity Protection per l'installazione: https://totalspaces.binaryage.com/sipsettings


A partire da Mojave, per poter funzionare è necessario che SIP sia completamente disabilitato. (era solo per essere in grado di installare prima di Mojave). Personalmente ritengo che sia un requisito inaccettabile e spero che Apple consentirà una soluzione che non implichi la necessità di farlo.
The Pellmeister

-4

Ero solito:

per impostazione predefinita scrivi com.apple.dock expose-animation-duration – float 0

Quindi ho appena cancellato lo spazio tra duration e -float, e sembra che abbia funzionato davvero!


Qualcuno tranne il poster ha provato questo? È stato sottoposto a downgrade.
Winterflags,

1
@Winterflags No, non è sintassi valida. expose-animation-duration–floatnon è una chiave valida
Alexander - Ripristina Monica il
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.