Você pode desativar a rolagem de elástico no OS X Lion?

37

No OS X Lion, existe uma maneira de desativar a rolagem de elástico? Esse é o salto que ocorre quando a janela é rolada além da borda superior ou inferior.

Estou ciente de que os dispositivos de entrada que não são da Apple não são flexíveis e espero encontrar uma configuração ou software para eliminar isso no trackpad e nos mouses da Apple.

Acompanhamento : Há uma discussão muito boa nas comunidades de suporte da Apple sobre este tópico. Aparentemente, defaults write -g NSScrollViewRubberbanding -bool falsedesativa a rolagem de elástico para alguns aplicativos.

Caranguejo ondulado
fonte
3
realmente interessado em encontrar uma resposta para essa pergunta, odeio o movimento do pergaminho nas bordas de uma janela.
27611 Ty Ty W
Alguns aplicativos, como o iTunes, e outros navegadores que não o Safari não o fazem. Isso me irrita! Ha ha
Paul Eccles
1
Existe um problema técnico que faz com que isso seja um problema ou é tão irritante para você que vale realmente uma recompensa de 50?
Alexander - Restabelece Monica
4
É tão irritante para mim. Eu esperava que uma recompensa pudesse convencer alguém a abrir um hack para desligá-lo. Não é o fim do mundo, mas acho que a maioria das novas animações e efeitos do Lion é perturbadora e totalmente desnecessária. Como uso minha máquina no trabalho, toda a animação inútil desperdiça tempo e me puxa para fora da zona.
Ty W
1
@XAleXOwnZX é tão irritante que eu pagaria por algum aplicativo de terceiros para desativar isso.
Caranguejo Ondulado

Respostas:

10

Esta não é uma resposta, mas uma dica na direção certa.

Eu tenho um trackpad não multi-touch e a rolagem de elástico está desativada no Lion para mim. Portanto, essa configuração está vinculada ao suporte multitoque.

dan8394
fonte
Infelizmente - esta é a melhor opção no momento - usar um ponteiro não-Apple / trackpad ...
bmike
Eu também tenho apenas um mouse que não é de gesto em uma das minhas máquinas baseadas em Lion e posso confirmar que o comportamento do elástico não está acontecendo nesta caixa. É um mouse com roda de rolagem.
Ian C.
7

Encontrei uma preferência oculta por desativar a rolagem de borracha com strings /System/Library/Frameworks/*.framework/Versions/*/* 2> /dev/null | grep -iE '(rubb|elastic)' | grep -v ' ' | sort | uniq:

defaults write -g NSScrollViewRubberbanding -bool false

Deve entrar em vigor após a reabertura dos aplicativos. Parece não afetar as visualizações da Web, como as janelas do Safari.

Lri
fonte
4

Para qualquer outra pessoa tentando descobrir isso, isso pode ser útil:

A Apple usa a palavra "elasticidade" em referência a esta parte da rolagem com elástico. A documentação do Xcode inclui mais detalhes.

Além disso, verifique o conteúdo de "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit".

squidinc
fonte
3

É possível desativar a faixa de borracha ao rolar o final de uma página. Simplesmente requer que você abandone o dispositivo apontador Apple e use qualquer mouse de terceiros, como o meu mouse Logitech de 8 anos. Nenhum efeito de elástico saltitante ao rolar o final de qualquer página.

Claro, isso significa desistir de todos os gestos. Se, como eu, você odeia o efeito elástico o suficiente para trocar todos os gestos para se livrar dele, sair correndo para a loja do dólar e comprar o mouse USB de US $ 4,99.

Király
fonte
3

Encontrei este trecho de CSS que aparentemente o desativa: http://www.smilingsouls.net/Blog/20110804114957.html

Agora, para descobrir como implementar a regra CSS em todas as páginas da web que visitamos ... provavelmente através de uma extensão do Safari, como o QuickStyle ou o NinjaKit.

QuickStyle: http://canisbos.com/quickstyle

Fofer
fonte
Veja também: mir.aculo.us/2011/07/29/…
Fofer
isso só funciona para sites que não deveriam ser rolados, acredito. Habilitar isso em todas as páginas quebraria muito rapidamente sua experiência de navegação na web.
Ty W
2

Acho que a resposta é não: você não pode desativar esse recurso.

Fique de olho em softwares de terceiros como MagicPrefs e Secrets. Se alguém descobrir como fazê-lo, provavelmente será um deles.

Abhi Beckert
fonte
1

A rolagem do elástico não pode ser desativada no Lion.

A melhor solução para o seu problema é provavelmente usar aplicativos que não incluem rolagem com elástico. Olhando em volta, parece que o Chrome e o Path Finder não incluem isso. Muitos outros aplicativos também não usam rolagem com elástico, mas isso é apenas uma correção temporária, pois alguns aplicativos serão atualizados para incluir esse padrão Lion.

Outra correção é parar de usar um Magic Mouse, Magic Trackpad ou MacBook Trackpad. Qualquer outro mouse usado não terá rolagem de elástico.

Nathan Walker
fonte
2
Observe que, em algum momento da série v15, o Chrome implementou muitos recursos do Lion, como elasticidade, gestos e o modo de tela inteira no estilo Lion.
Jason SALAZ
1
Você talvez quis dizer que ainda não sabemos como fazer isso ou que é difícil de fazer, e não realmente não pode ser feito?
bmike
1

Está em algum lugar do NSScrollView.NSScrollElasticity

NSScrollElasticity Essas constantes determinam o comportamento da elasticidade de um eixo da visualização de rolagem.

Precisamos encontrar uma maneira de definir NSScrollView.NSScrollElasticity de cada aplicativo como 1, que = nenhum. Detalhes abaixo:

enum {
    NSScrollElasticityAutomatic = 0,
    NSScrollElasticityNone      = 1,
    NSScrollElasticityAllowed   = 2,
};
typedef NSInteger NSScrollElasticity;

Constantes

NSScrollElasticityAutomatic

Determina automaticamente se é permitido permitir a elasticidade nesse eixo.

Disponível no Mac OS X v10.7 e posterior.

Declarado em NSScrollView.h.

NSScrollElasticityNone

Não permita a rolagem além dos limites do documento nesse eixo.

Disponível no Mac OS X v10.7 e posterior.

Declarado em NSScrollView.h.

Alex Zavatone
fonte
1

Para o Safari, criei uma extensão: https://github.com/lloeki/unelastic/releases

O resto, como dizem, é história:

defaults write -g NSScrollViewRubberbanding -bool false
defaults write com.apple.iTunes disable-elastic-scroll -bool YES
Lloeki
fonte
0

Sim, você pode. Vá para Preferências do Sistema -> Acesso Universal -> Mouse e Trackpad -> Opções do Trackpad ou Opções do Mouse. Você pode selecionar com inércia ou sem inércia.

Ajay Pillarisetti
fonte
1
Isso não afeta a faixa de borracha, mas ativa / desativa a rolagem e alterna a inércia. Teste no Finder usando uma pasta com muitos arquivos para ver o que ele está obtendo.
Curtis Tasker
5
Inércia! = Salto de rolagem com elástico
Wavy Crab