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.