Como desabilito o Swipe Between Pages no Safari?


1

Eu estou tentando encontrar como ativar e desativar o gesto Swipe entre páginas através do comando defaults em todo o sistema ou apenas para o Safari. Eu não posso fazer isso manualmente, já que precisamos fazer isso em máquinas em massa.

A configuração na interface do usuário está localizada em "Preferências do sistema Apple & gt; & gt; Trackpad & gt; Mais gestos". Eu olhei por toda a net e encontrei muitas entradas para o Chrome, mas nenhuma para o Safari.

Eu tentei adicionar AppleEnableSwipeNavigateWithScrolls para com.apple.Safari com padrões, mas parece não funcionar de todo.

Respostas:


1

Existe um programa gratuito chamado Better Touch Tool ( http://www.boastr.de/ ) que permite desativar gestos ou definir gestos específicos, por aplicativo.


Perdeu o "não pode fazer parte manualmente" da sua pergunta. Adicionar uma nova ferramenta a muitos computadores provavelmente não está no topo da sua lista de desejos ...
Kent

Obrigado pela sugestão. Eu poderia dar uma olhada nisso de qualquer maneira, se eu puder descobrir o que muda, eu posso replicar isso.
Wil

0

Tente adicionar AppleEnableSwipeNavigateWithScrolls a .GlobalPreferences em vez de com.apple.Safari:

defaults write .GlobalPreferences AppleEnableSwipeNavigateWithScrolls 0

(Não tenho certeza se isso entrará em vigor antes de você sair e voltar.)


Ainda não há alegria. Reinicializado e a configuração ainda está ativada.
Wil

Está escrevendo a configuração para o plist mas não está usando :(.
Wil

Muito estranho; Eu finalmente cheguei a testá-lo, e funcionou - eu nem precisei sair, apenas sair & amp; relançar o Safari. Eu também achei que uma configuração no domínio com.apple.Safari substitui uma em .GlobalPreferences, então naquela deveria ter funcionado bem. Neste ponto, não tenho certeza do que está acontecendo.
Gordon Davisson

Entramos em contato com nosso contato da Apple e eles nos enviaram este script que fez o truque:
Wil

0

Depois de falar com a apple eles nos deram o seguinte script que fez o truque:

#!/bin/sh

os_vers=`sw_vers -productVersion`

if [[ $os_vers =~ "10.7" ]] || [[ $os_vers =~ "10.8" ]];then
    su -l $3 -c "defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool false"
    su -l $3 -c "defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 0"
    su -l $3 -c "defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerHorizSwipeGesture -int 0"
    su -l $3 -c "defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 0"
    su -l $3 -c "defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 0"
fi

if [[ $os_vers =~ "10.8" ]];then
    su -l $3 -c "defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerFromRightEdgeSwipeGesture -int 0"
fi

Eles também atribuíram este artigo de onde eles obtiveram: https://jamfnation.jamfsoftware.com/discussion.html?id=7047

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.