Como desativar a animação ao alternar as áreas de trabalho no Lion?


292

Gostaria muito de desativar a animação deslizante que ocorre ao alternar as áreas de trabalho via ctrl+ →/ ←ou ctrl+ [number]no Lion. Isso foi realizado anteriormente em versões anteriores com este comando:

defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES && killall Dock

Essa nova animação é ainda mais lenta do que no Snow Leopard - quase 1 segundo para trocar - um verdadeiro matador de produtividade.

Qualquer ajuda muito apreciada!


22
Para mim, não é tanto o tempo, mais do que ser o mais produtivo, troco de desktops como um louco, acho que essa nova animação está me deixando enjoada ... não há necessidade de o plano de fundo e TODOS os ícones da área de trabalho se moverem a cada o tempo está aí. postarei aqui se eu encontrar uma solução.

8
Eu concordo com Rob, a animação cria a mesma sensação de estar enjoada. Apenas uma maneira de torná-lo mais rápido ou mesmo remover esse pequeno alívio no final seria bom.
— Ryan Bigg

1
Eu adicionei uma pequena recompensa na esperança de alguém se esforçar para realmente tentar encontrar um método para fazer isso, o simples google fu simplesmente não é suficiente.
— tstm

2
Pacientemente aguardando a correção dos espaços, ainda não consigo acreditar que não há uma solução. Detestam absolutamente essa animação.
— Gavin Gilmour

2
Se o único aplicativo que você deseja em tela cheia e que não faz isso for o iTerm, você está com sorte: no painel Geral das preferências, há uma caixa de seleção "Usar janelas em tela inteira no estilo Lion", cujo padrão é verificado. Desmarque e o iTerm poderá ficar em tela cheia atrás de outras janelas.
— alxndr

Respostas:


144

Eu publiquei um bug no Radar # 28495374 e aqui está a resposta da Apple:

Corrigido em 10.12. Vá para Acessibilidade e ative Reduzir movimento…

Informe-nos se o problema foi resolvido para você atualizando seu relatório de erros.

Reduzir o movimento no Accessibility mac os 10.12


6
Isso é ótimo! Caso contrário, fico tonto.
— Ashe

3
Isso muda instantaneamente?
— Lenar Hoyt

2
@LenarHoyt Sim :) (há um pouco de atenuação / carregamento para 100ms como talvez)
— Dorian

3
essa deve ser a resposta aceita.
— Jinbom Heo 5/07

33
Gostaria de saber se somos capazes de nos livrar dos 100ms desaparecer também.
— Cosmin Pascu

102

Eu mergulhei profundamente no aplicativo usando GDB, mas os resultados foram decepcionantes. Eu não acho que existe uma maneira de fazer isso atualmente. Aqui está o que eu aprendi:

Primeiro, você pode alterar a velocidade da mudança para o Controle da Missão (ainda chamado de Expor nos prefs). Para fazer isso, basta digitar este comando:

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

E para voltar aos padrões, execute este comando:

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

Em segundo lugar, há uma referência no binário para fps-spaceswitch(quadros por segundo comutador de espaço). Eu brinquei com isso por um tempo e também tentei variações sobre isso, como spaceswitch-animation-durationsem sorte.

Infelizmente (pelo menos a partir de 10.7.1) não parece haver uma maneira de alterar as configurações relacionadas a esta animação.

Eu preenchi um bug para isso com a Apple. O número do radar é 10073864. Recomendamos que você também apresente o relatório em https://bugreport.apple.com/ . Observe na sua descrição que é uma duplicata do número do relatório de bug acima para ajudar a equipe de suporte a categorizar e priorizar esse bug.


12
Em vez de usar um -int, você pode realmente usar um -float e configurá-lo para frações. Defino o meu como 0,20, não é tão chocante quanto defini-lo como 0, pelo qual ele apenas pisca no lugar e meio que deixa uma animação.
— X-Istence

5
Outra solução é usar o toque duplo para voltar rapidamente ao último espaço que você estava usando. para permitir que: defaults write com.apple.dock double-tap-jump-back -bool TRUE; killall Doca De: cultofmac.com/133205/...
— Cam

1
Erro # 15348128 arquivado
— alxndr 30/10/2013

2
... e a Apple respondeu o wontfix: "A engenharia determinou que isso não deve ser corrigido. Se você tiver dúvidas sobre a resolução desse problema, atualize seu relatório de erros com eles. Estamos encerrando este relatório de erros."
— Alxndr 31/10/2013

2
erro 16079706 arquivado. Continue arquivando, eles terão que ouvir um dia.
— Patrick J Collins

41

Acabei de notar que fazer ctrl+ [number]é visivelmente mais rápido que ctrl+ →/ ←.

Ainda é animado, mas conclui a animação em cerca de metade do tempo. Não tenho certeza se isso ajuda, mas vou jogar isso lá fora.


você, senhor, ganha na internet. muito obrigado. Outra observação é que, ao usar ctrl+ [number], pula outras áreas de trabalho entre a atual e a [number]th.
— Jammypeach # 22/12

Ótimo, obrigado. Como costumo usar dois espaços no máximo, substituí os números por setas e agora é pelo menos mais rápido.
— Harold Cavendish

46
infelizmente número ctrl + não pode alternar para aplicativos de tela cheia
— Sparr

O número Ctrl + funciona para aplicativos de tela cheia na versão 10.8.5. É necessário ativar os atalhos do número Ctrl no painel Teclado das Preferências do Sistema e você só pode fazer isso de 1 a 4.
— 5304 Perry

Cmd + guia é o mais rápido que pude encontrar para alternar aplicativos em tela cheia
— Ryan Little

40

O TotalSpaces tem uma opção para desativar a animação para mudar de espaço:

O TotalSpaces ainda está na versão beta e é um pouco problemático. Há um pequeno atraso antes de mudar de espaço, e a tela inteira parece mover alguns pixels horizontalmente durante a transição. Edit: ambos foram corrigidos.


Este aplicativo é promissor - espero que mais pessoas o encontrem e ajudem a eliminar os bugs restantes. É uma ferramenta poderosa para o usuário avançado e resolve um buraco no gerenciamento de janelas se você vier de outro WM para Mac.
— bmike

Isso é incrível. A única fileira de espaço me deixou louco o suficiente quando saiu Leão, que pensei brevemente em implementar algo assim, mas não cheguei a isso. Espero que isso seja corrigido no Mountain Lion, mas, enquanto isso, estou gastando US $ 12 para registrar este aplicativo.
— Noah

O atraso antes de reagir a um pressionamento de tecla é um rompimento de acordo para mim, mas vou assistir a este aplicativo para obter um melhor desempenho no futuro.
— Sparr

Eu tentei totalspaces. Funciona muito bem quando funciona. Parece ficar confuso quando adiciono / removo espaços, e não pressiona a tecla Ctrl-direita corretamente em todos os aplicativos de espaços / tela cheia.
— Gattster 9/08/12

4
@Sparr: (pelo menos) na versão 0.11.0, você pode eliminar o atraso através das preferências do TS desmarcando Use transitionsa Transitionsguia e desmarcando Show notification graphic on desktop changea Generalguia. @Gattster: verifique se as configurações de layout na Layoutguia correspondem ao número real de áreas de trabalho definidas e que Navigate right to additional full screen appsestão marcadas. Para integração de aplicativos em tela cheia com várias áreas de trabalho, use a Advancedguia NOTA: Sempre que você altera o número de áreas de trabalho por meio do Controle da missão, é necessário fazer as alterações correspondentes no TotalSpaces .
— usar o seguinte código

10

Percebi que é possível controlar a velocidade da animação de mudança de espaço quando você usa o gesto Swipe no OS X Lion. Você pode fazer com que os espaços mudem o mais rápido, se não mais rápido, do que no Snow Leopard, passando rapidamente um dedo com três ou quatro dedos para a esquerda ou a direita. Claro, é definitivamente algo a se acostumar, se você sempre usou ⌘+ →/ ←.

Isso me fez pensar. Como parece que a alteração de espaços por meio de teclas de seta, teclas numéricas e gestos executam o mesmo tipo de animação, é provável que exista um único comando do sistema para o qual todas essas três ações sejam mapeadas. Além disso, como todos executam a animação em uma velocidade diferente, deve haver um parâmetro que controla a velocidade da animação. Como não sou desenvolvedor do OS X, espero que alguém com um conhecimento melhor da funcionalidade subjacente do OS X possa determinar quais comandos do sistema estão realmente em execução quando o usuário executa uma determinada ação.


3
O deslize do dedo é realmente mais rápido quando você desliza mais rápido. É a mesma velocidade da sua mão na maior parte. Obviamente, essa é uma Apple que sabe qual é o melhor tipo de decisão - parece natural até você usá-la por um longo tempo e ficar enjoada!
— ktamlyn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.