Jak wyłączyć przesuwanie między stronami w przeglądarce Safari

1

Próbuję znaleźć sposób włączania i wyłączania gestu Przeciąganie między stronami za pomocą domyślnego polecenia w całym systemie lub tylko w przeglądarce Safari. Nie mogę tego zrobić ręcznie, ponieważ będziemy musieli to zrobić na maszynach masowo.

Ustawienie w interfejsie użytkownika znajduje się w „Apple> Preferencje systemowe> Trackpad> Więcej gestów”. Szukałem w całej sieci i znalazłem mnóstwo wpisów dla Chrome, ale nie dla Safari.

Próbowałem dodać AppleEnableSwipeNavigateWithScrolls do com.apple.Safari z ustawieniami domyślnymi, ale wydaje się, że w ogóle nie działa.

Wil
źródło

Odpowiedzi:

1

Istnieje bezpłatny program o nazwie Better Touch Tool ( http://www.boastr.de/ ), który umożliwia wyłączanie gestów lub ustawianie określonych gestów w zależności od aplikacji.

Kent
źródło
Pominięto pytanie „Nie można tego zrobić ręcznie”. Dodanie nowego narzędzia do wielu komputerów prawdopodobnie nie znajduje się wysoko na liście życzeń ...
Kent
Dzieki za sugestie. I tak mógłbym na to rzucić okiem, jeśli uda mi się dowiedzieć, co się zmieni, być może uda mi się to powtórzyć.
Wil
0

Spróbuj dodać AppleEnableSwipeNavigateWithScrolls do .GlobalPreferences zamiast com.apple.Safari:

defaults write .GlobalPreferences AppleEnableSwipeNavigateWithScrolls 0

(Nie jestem pewien, czy to zadziała przed wylogowaniem i ponownym zalogowaniem).

Gordon Davisson
źródło
Wciąż nie ma radości. Uruchomiono ponownie, a ustawienie jest nadal włączone.
Wil
Zapisuje ustawienie do listy, ale go nie używa :(.
Wil
Bardzo dziwny; W końcu przystąpiłem do testowania i zadziałało - nawet nie musiałem się wylogowywać, po prostu zamknąłem i uruchomiłem ponownie Safari. Zauważyłem również, że ustawienie w domenie com.apple.Safari zastępuje jedno ustawienie w .GlobalPreferences, więc to powinno również działać. W tym momencie nie jestem pewien, co się dzieje.
Gordon Davisson
Skontaktowaliśmy się z naszym kontaktem Apple i wysłali nam ten skrypt, który załatwił sprawę:
Wil
0

Po rozmowie z jabłkiem dali nam następujący skrypt, który załatwił sprawę:

#!/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

Przypisali także ten artykuł, skąd go wzięli: https://jamfnation.jamfsoftware.com/discussion.html?id=7047

Wil
źródło