Como desativar a animação em tela cheia no OS X 10.9

75

Quando uma janela OSX é promovida para tela cheia, há uma animação de transição de um segundo. Como isso pode ser desativado em todo o sistema? Gostaríamos que a transição da janela pequena para a tela cheia fosse instantânea - exceto pelo atraso inevitável da renderização.


Aqui estão dois exemplos de soluções que NÃO funcionam, portanto, não é necessário repeti-las:

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/

As "soluções" mais populares são duas:

terminal

Digite "os padrões gravam NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO"

Pressione Enter

Feche todos os aplicativos antes de fazer isso para garantir que a configuração seja propagada. Qualquer aplicativo em execução quando você fizer essa alteração precisará ser reiniciado para que as alterações entrem em vigor.

Na realidade, NSAutomaticWindowAnimationsEnabled não afeta o OS X 10.9. Nada vai mudar como você quiser.

Existe um aplicativo chamado TotalSpace (ou Spaces) que eu sei que é capaz de desativar algumas animações de transição.

URL: http://totalspaces.binaryage.com

Na realidade, o Total Space pode desativar algumas animações que alternam entre telas, mas quando você reproduz um vídeo, digamos Yahoo Screen, a animação de um vídeo pequeno para um vídeo em tela cheia ainda permanece - e na verdade essa é a animação realmente irritante (leva cerca de 0,5 segundo para concluir, portanto, interrompe a experiência do vídeo).

aeroxi
fonte
Esse problema será resolvido indiretamente quando o 10.10 for lançado, pois parece que ele removerá completamente esse botão e terá apenas tela cheia e minimizará os comandos para alterar o tamanho de uma janela existente.
bmike
1
10.10 mostra o mesmo comportamento para mim. Meu objetivo é exibir vídeos do Youtube em tela cheia instantaneamente, sem interromper a reprodução.
Charlie Gorichanaz
Considere adicionar seu +1 a esta pergunta para obter mais visibilidade sobre o problema: discussões.apple.com
message
Adicione isso à lista de razões para voltar ao Mavericks ou mais cedo!
Charlie Gorichanaz 15/09/2015

Respostas:

16

O macOS Sierra introduziu 'reduzir movimento', o que acho que torna as coisas muito mais agradáveis;)

Preferências do sistema> Acessibilidade> Exibir lá, localize e marque a caixa Reduzir movimento

Tim
fonte
8
Pena que ainda é meio lento
Mythical Fish 6/17
Salvei meus olhos e meu cérebro
insira 03/09
6

O que faço para isso é:

Edite o Info.plistarquivo para cada aplicativo que deseja executar no modo de tela cheia e adicione esta chave:

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

O Info.plistaplicativo está localizado em /Applications/APPLICATION_NAME.app/Contents/Info.plist. Por exemplo, para o Chrome:/Applications/Google\ Chrome.app/Contents/Info.plist

Se você apenas abrir esse arquivo e tiver o Xcode, ele será aberto com o editor do Xcode. Prefiro editar com um editor de texto simples, como sublime ou companheiro de texto, é apenas um arquivo XML simples.

Alguns aplicativos quando você edita esse arquivo falharão na soma de verificação e solicitarão infinitas vezes para permitir o acesso ao chaveiro osx. O Chrome ou o HipChat, por exemplo, terão esse problema quando você editar o Info.plist. Para resolver esse problema, basta abrir o seu Keychain Accesse pesquisar o aplicativo com esse problema e editar. clique com o botão direito ou duplo no aplicativo, clique na Access Controlguia e marque Allow all applications to access this item-> Save Changese basta reiniciar o aplicativo. Funciona em 10.8.xe 10.9.x

Captura de tela do meu Info.plistarquivo chrome :

insira a descrição da imagem aqui

Richard
fonte
Isso funcionou para obter o MacVim em tela cheia, obrigado por postar!
richtaur
Você poderia fornecer alguma explicação do código, ou seja, o que <integer>4</integer>significa nesse contexto? Presumo que seja um código específico LSUIPresentationMode, mas o que isso significa e existem outros códigos?
Keflavich
1
Há cinco possíveis valores de 0 a 4: Aqui você pode encontrar mais informações developer.apple.com/library/ios/documentation/General/Reference/...
richard
1
O uso do Firefox 37.0.2 no OS X 10.10.3 não ajudou a acelerar ou desativar a animação em tela cheia. Tudo o que faz é exatamente o que a documentação diz que faria: oculte a barra de menus e a estação. Este é outro candidato para a seção "não funciona; não sugira".
Basti
SIM!!! Infelizmente, este método não pode ser aplicado ao Finder.
Aeroxy 17/08/2015
2

Eu vou sair em um membro e dizer que não há padrão oculto para mudar isso. Além de corrigir o código do Finder, você terá que conviver com o atraso da animação na versão 10.9 programada para demorar um segundo. (no meu Mac Pro, parece demorar 1/3 de segundo para a animação, então talvez esteja indiretamente relacionada ao carregamento e energia da GPU / CPU ...)

bmike
fonte