Natürliche Scrollrichtung kann nicht umgeschaltet werden

Ich habe ein bisschen experimentiert, als ich versuchte, ein Skript zum Umschalten der Bildlaufrichtung zu schreiben. com.apple.swipescrolldirection.

Es gibt viele Beispiele von Leuten, die dies online tun, und mehrere Ansätze haben für mich funktioniert. ZB das Folgende, das das natürliche Scrollen ausschaltet:

$ defaults read -g com.apple.swipescrolldirection
1

$ defaults write -g com.apple.swipescrolldirection -bool false

$ defaults read -g com.apple.swipescrolldirection
0

Das obige greift jedoch nicht sofort, man muss sich ab- und wieder anmelden, damit es funktioniert.

Um zu versuchen, die Änderungen wirksam werden zu lassen, ohne mich abzumelden, habe ich versucht, den cfprefsdProzess meines Benutzers zu beenden. Dadurch wurde ein neuer Prozess gestartet, die Änderungen wurden jedoch nicht wirksam.

Nun zu meinem Problem. Anscheinend ist durch mein Experimentieren etwas kaputt gegangen, weil ich meine Scrollrichtung nicht mehr ändern kann. Nicht einmal von der System PreferencesGUI:

Systemeinstellungen Mausfenster

Wenn ich versuche, "Scroll direction: natural" zu aktivieren, wird es sich selbst deaktivieren. Das gleiche passiert, wenn ich versuche, „Scroll direction: natural“ im „Trackpad“-Fenster von zu aktivieren System Preferences. Und wenn ich das tue, $ defaults read -g com.apple.swipescrolldirectionhat sich der Wert nicht geändert.

Hat jemand Ideen?

Danke.

Antworten (2)

Standardwerte verwenden schreiben -g com.apple.swipescrolldirection -bool NEIN

Wenn es sich automatisch in der GUI überprüft, liegt es daran, dass Sie einen ungültigen Wert festgelegt haben, IE: -int 0/1 mit dem BOOL-Wert stellt die Funktionalität wieder her.

Funktioniert bei mir nicht (mehr?).

Ich habe festgestellt, dass die einzige Möglichkeit darin besteht, den Mac neu zu starten, nachdem Sie einen dieser Befehle ausgeführt haben. Das legt es für mich fest.