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.

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.


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).


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.