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.