Desativar rolagem elástica no OS X

Se você estiver usando o OS X Lion, descobrirá que a Apple implementou um recurso elástico tipo bounk no seu comportamento de rolagem, onde quando você chega ao final de um documento durante a rolagem, a página parece se estender além da extensão da página. revela um padrão de textura cinza, seguido pelo deslizamento de volta ao local esperado. Esse comportamento ocorre quando você usa dispositivos de entrada multitoque, como os trackpads da Apple ou o Magic Mouse, e, embora seja divertido em algumas perspectivas, é um recurso que alguns podem não querer ter o tempo todo.

Embora esse recurso de rolagem elástica seja atraente na direção em que se está rolando, um problema com ele é que ele funciona em todas as direções. Assim, ao rolar verticalmente em um documento, a página pode usar movimentos horizontais como um indicador para empurrar o documento para lado.

A Apple oferece algumas opções para gerenciar alguns dos comportamentos de entrada do mouse, que podem ser encontrados nas preferências do sistema do Universal Access. Nessas preferências, acessar a seção "Opções do Trackpad" fornecerá opções para ativar ou desativar a rolagem inercial, mas, embora isso impeça que a ação aconteça em algum grau, ela não será interrompida. Além disso, a rolagem inercial é altamente benéfica para a rápida passagem de documentos grandes para que as pessoas possam mantê-lo ativado.

Infelizmente, a Apple não fornece uma opção para remover esse comportamento de rolagem elástica para quem deseja desativá-lo; no entanto, após uma extensa investigação desse problema por vários indivíduos nos fóruns de discussão da Apple, os membros descobriram que é possível desabilitar esse comportamento de rolagem desativando uma variável oculta nas configurações de preferências globais do usuário. Para fazer isso, basta abrir o utilitário Terminal (localizado na pasta / Applications / Utilities /) e executar o seguinte comando:

padrões escrevem -g NSScrollViewRubberbanding -bool false

Esse comando simplesmente adiciona a variável "NSScrollViewRubberbanding" ao arquivo de preferências globais do usuário (que é um arquivo oculto na pasta de preferências do usuário) e, em seguida, define como false. Quando definido, quando o usuário efetua logout e os logs de volta na variável serão lidos como "false" ou "disabled", em vez de seu valor "true" padrão. Portanto, uma vez que o usuário tenha efetuado logout e de volta ao sistema, você poderá usar a rolagem inercial e outros comportamentos de rolagem anteriores, com a exceção de que as páginas não serão mais movidas além de suas extensões quando você chegar ao fim delas.

Essa configuração funciona bem em todos os aplicativos que anteriormente permitiam o comportamento de rolagem, com exceção do Safari. Parece que o Safari deve usar uma implementação global diferente desse comportamento ou usar sua própria, separada das opções globais implementadas por outros programas. Por enquanto, a capacidade de desativar esse recurso para o Safari ou outros aplicativos individualmente não foi descoberta, mas se você quiser desativar o comportamento de rolagem elástica em outros programas, esse comando deverá fazê-lo.

Se você decidir reativar a rolagem elástica, poderá removê-la da pasta de preferências globais com o seguinte comando:

padrões excluir -g NSScrollViewRubberbanding


 

Deixe O Seu Comentário