Come disabilitare l'animazione a schermo intero su OS X 10.9


75

Quando una finestra OSX viene promossa a schermo intero, viene visualizzata un'animazione di transizione di un secondo. Come può essere disabilitato a livello di sistema? Vorremmo che la transizione da una piccola finestra a tutto schermo fosse istantanea, ad eccezione dell'inevitabile ritardo del rendering.


Ecco due esempi di soluzioni che NON funzionano, quindi non è necessario ripeterle:

http://forums.macrumors.com/showthread.php?t=1691359 http://www.reddit.com/r/apple/comments/1plzmq/is_there_a_way_to_speed_up_or_skip_fullscreen/

Le "soluzioni" più popolari sono due:

terminale

Digitare "impostazioni predefinite scrivere NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO"

Premi invio

Chiudi tutte le applicazioni prima di eseguire questa operazione per assicurarti che l'impostazione si propaga. Qualsiasi app in esecuzione quando apporti questa modifica dovrà essere riavviata per rendere effettive le modifiche.

In realtà, NSAutomaticWindowAnimationsEnabled non ha alcun effetto su OS X 10.9. Non cambierà nulla, comunque ti piace impostarlo.

Esiste un'app chiamata TotalSpace (o Spaces) che conosco è in grado di disabilitare alcune animazioni di transizione.

URL: http://totalspaces.binaryage.com

In realtà, Total Space può disabilitare alcuni passaggi tra le schermate delle animazioni, ma quando si riproduce un video, ad esempio Yahoo Screen, l'animazione da un piccolo video a un video a schermo intero rimane ancora - e in effetti è l'animazione effettivamente fastidiosa (richiede circa 0,5 secondi per completare interrompe quindi l'esperienza video).



Questo problema verrà risolto indirettamente quando viene rilasciato 10.10 poiché sembra che rimuoverà completamente questo pulsante e avrà solo lo schermo intero e minimizzerà i comandi per modificare le dimensioni di una finestra esistente.
bmike

1
10.10 mostra lo stesso comportamento per me. Il mio obiettivo è istantaneamente video a schermo intero su Firefox in Firefox senza interrompere la riproduzione.
Charlie Gorichanaz,

Considera di aggiungere il tuo +1 a questa domanda per ottenere maggiore visibilità sul problema: Discussioni.apple.com/it/message/28734339#28734339
jabalsad

Aggiungi questo all'elenco dei motivi per tornare a Mavericks o prima!
Charlie Gorichanaz,

Risposte:


16

macOS Sierra ha introdotto 'riduci movimento' che trovo rende le cose molto più piacevoli;)

Preferenze di Sistema> Accessibilità> Visualizza Lì, trova e seleziona la casella denominata Riduci movimento


8
Peccato che sia ancora un po 'lento
Mythical Fish,

Mi ha salvato gli occhi e il cervello
insegni il

6

Quello che faccio per questo è:

Modifica il Info.plistfile per ogni applicazione che voglio eseguire in modalità schermo intero e aggiungi questa chiave:

    <key>LSUIPresentationMode</key>
    <integer>4</integer>

L' Info.plistapplicazione si trova in /Applications/APPLICATION_NAME.app/Contents/Info.plist. Ad esempio per Chrome:/Applications/Google\ Chrome.app/Contents/Info.plist

Se apri questo file e hai Xcode si aprirà con l'editor Xcode. Preferisco modificare con un semplice editor di testo come sublime o text mate, è solo un semplice file XML.

Alcune applicazioni quando modifichi questo file falliranno nel checksum e chiederanno infinite volte per consentire l'accesso al portachiavi osx. Chrome o HipChat per esempio avranno questo problema quando modifichi il file Info.plist. Per risolvere questo problema basta aprire il tuo Keychain Accesse cercare l'applicazione con questo problema e modificarlo. fare clic con il tasto destro o doppio sull'applicazione, fare clic sulla Access Controlscheda e quindi selezionare Allow all applications to access this item-> Save Changese riavviare l'applicazione. Funziona su 10.8.xe 10.9.x

Schermata del mio Info.plistfile Chrome :

inserisci qui la descrizione dell'immagine


Questo ha funzionato per ottenere MacVim a schermo intero, grazie per la pubblicazione!
richtaur,

Potresti fornire qualche spiegazione del codice, ovvero cosa <integer>4</integer>significa in questo contesto? Presumo che sia un codice specifico per LSUIPresentationMode, ma cosa significa e ci sono altri codici?
keflavich,

1
Ci sono cinque possibili valori da 0 a 4: qui puoi trovare maggiori informazioni developer.apple.com/library/ios/documentation/General/Reference/…
richard

1
L'uso di Firefox 37.0.2 su OS X 10.10.3 non ha fatto nulla per accelerare o disabilitare l'animazione a schermo intero. Tutto ciò che fa è esattamente ciò che la documentazione dice che farebbe: Nasconde la barra dei menu e il dock. Questo è un altro candidato per la sezione "non funziona; non suggerire".
Basti,

SÌ!!! Purtroppo questo metodo non può essere applicato a Finder.
Aeroxy,

2

Ho intenzione di uscire su un arto e dire che non esiste alcun valore predefinito nascosto per modificare questo. A parte correggere il codice del Finder, dovrai convivere con il ritardo dell'animazione su 10.9 programmato per richiedere circa un secondo. (nb sul mio Mac Pro, sembra richiedere 1/3 di secondo per l'animazione, quindi forse è indirettamente correlato al caricamento e all'alimentazione della GPU / CPU ...)

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.