Trackpad
Everything under System Settings › Trackpad, as Nix options. Each one is named after the control
you'd click, and set under programs.nix-plist-manager.options in home-manager.
More Gestures
Section titled “More Gestures”App Exposé
Section titled “App Exposé”System Settings › Trackpad › More Gestures › App Exposé
applications.systemSettings.trackpad.moreGestures.appExpose = "Off"; One of: "Off""Swipe Down with Four Fingers""Swipe Down with Three Fingers" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.dockshowAppExposeGestureEnabled -
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadFourFingerVertSwipeGesture -
com.apple.AppleMultitouchTrackpadTrackpadFourFingerVertSwipeGesture -
NSGlobalDomaincom.apple.trackpad.fourFingerVertSwipeGesture(current host) -
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadThreeFingerVertSwipeGesture -
com.apple.AppleMultitouchTrackpadTrackpadThreeFingerVertSwipeGesture -
NSGlobalDomaincom.apple.trackpad.threeFingerVertSwipeGesture(current host)
For Off:
/usr/bin/defaults write com.apple.dock showAppExposeGestureEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.dock showAppExposeGestureEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.dock showAppExposeGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueFor Swipe Down with Four Fingers:
/usr/bin/defaults write com.apple.dock showAppExposeGestureEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.dock showAppExposeGestureEnabled -bool true' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.dock showAppExposeGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueFor Swipe Down with Three Fingers:
/usr/bin/defaults write com.apple.dock showAppExposeGestureEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.dock showAppExposeGestureEnabled -bool true' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.dock showAppExposeGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.dock showAppExposeGestureEnabled 2>/dev/null || true/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.dock showAppExposeGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueMission Control
Section titled “Mission Control”System Settings › Trackpad › More Gestures › Mission Control
applications.systemSettings.trackpad.moreGestures.missionControl = "Off"; One of: "Off""Swipe Up with Four Fingers""Swipe Up with Three Fingers" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.dockshowMissionControlGestureEnabled -
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadFourFingerVertSwipeGesture -
com.apple.AppleMultitouchTrackpadTrackpadFourFingerVertSwipeGesture -
NSGlobalDomaincom.apple.trackpad.fourFingerVertSwipeGesture(current host) -
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadThreeFingerVertSwipeGesture -
com.apple.AppleMultitouchTrackpadTrackpadThreeFingerVertSwipeGesture -
NSGlobalDomaincom.apple.trackpad.threeFingerVertSwipeGesture(current host)
For Off:
/usr/bin/defaults write com.apple.dock showMissionControlGestureEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.dock showMissionControlGestureEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.dock showMissionControlGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueFor Swipe Up with Four Fingers:
/usr/bin/defaults write com.apple.dock showMissionControlGestureEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.dock showMissionControlGestureEnabled -bool true' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.dock showMissionControlGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueFor Swipe Up with Three Fingers:
/usr/bin/defaults write com.apple.dock showMissionControlGestureEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.dock showMissionControlGestureEnabled -bool true' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.dock showMissionControlGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.dock showMissionControlGestureEnabled 2>/dev/null || true/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.fourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.threeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.dock showMissionControlGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerVertSwipeGesture 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueNotification Center
Section titled “Notification Center”System Settings › Trackpad › More Gestures › Notification Center
applications.systemSettings.trackpad.moreGestures.notificationCenter = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadTwoFingerFromRightEdgeSwipeGesture -
com.apple.AppleMultitouchTrackpadTrackpadTwoFingerFromRightEdgeSwipeGesture -
NSGlobalDomaincom.apple.trackpad.twoFingerFromRightEdgeSwipeGesture(current host)
For false:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerFromRightEdgeSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerFromRightEdgeSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadTwoFingerFromRightEdgeSwipeGesture 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 3' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadTwoFingerFromRightEdgeSwipeGesture -int 3' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerFromRightEdgeSwipeGesture -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerFromRightEdgeSwipeGesture -int 3' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadTwoFingerFromRightEdgeSwipeGesture 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadTwoFingerFromRightEdgeSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.twoFingerFromRightEdgeSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerFromRightEdgeSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadTwoFingerFromRightEdgeSwipeGesture 2>/dev/null || trueShow Desktop
Section titled “Show Desktop”System Settings › Trackpad › More Gestures › Show Desktop
applications.systemSettings.trackpad.moreGestures.showDesktop = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.dockshowDesktopGestureEnabled
For false:
/usr/bin/defaults write com.apple.dock showDesktopGestureEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.dock showDesktopGestureEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.dock showDesktopGestureEnabled 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.dock showDesktopGestureEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.dock showDesktopGestureEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.dock showDesktopGestureEnabled 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.dock showDesktopGestureEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.dock showDesktopGestureEnabled 2>/dev/null || true/usr/bin/killall Dock 2>/dev/null || trueSwipe between full-screen applications
Section titled “Swipe between full-screen applications”System Settings › Trackpad › More Gestures › Swipe between full-screen applications
applications.systemSettings.trackpad.moreGestures.swipeBetweenFullScreenApplications = "Off"; One of: "Off""Swipe Left or Right with Four Fingers""Swipe Left or Right with Three Fingers" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadFourFingerHorizSwipeGesture -
com.apple.AppleMultitouchTrackpadTrackpadFourFingerHorizSwipeGesture -
NSGlobalDomaincom.apple.trackpad.fourFingerHorizSwipeGesture(current host) -
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadThreeFingerHorizSwipeGesture -
com.apple.AppleMultitouchTrackpadTrackpadThreeFingerHorizSwipeGesture -
NSGlobalDomaincom.apple.trackpad.threeFingerHorizSwipeGesture(current host)
For Off:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || trueFor Swipe Left or Right with Four Fingers:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerHorizSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerHorizSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || trueFor Swipe Left or Right with Three Fingers:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerHorizSwipeGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.fourFingerHorizSwipeGesture -int 0' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 2' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.fourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadFourFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || trueSwipe between pages
Section titled “Swipe between pages”System Settings › Trackpad › More Gestures › Swipe between pages
applications.systemSettings.trackpad.moreGestures.swipeBetweenPages = "Off"; One of: "Off""Scroll Left or Right with Two Fingers""Swipe with Three Fingers""Swipe with Two or Three Fingers" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadThreeFingerHorizSwipeGesture -
com.apple.AppleMultitouchTrackpadTrackpadThreeFingerHorizSwipeGesture -
NSGlobalDomaincom.apple.trackpad.threeFingerHorizSwipeGesture(current host) -
NSGlobalDomainAppleEnableSwipeNavigateWithScrolls
For Off:
/usr/bin/defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain AppleEnableSwipeNavigateWithScrolls 2>/dev/null || trueFor Scroll Left or Right with Two Fingers:
/usr/bin/defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain AppleEnableSwipeNavigateWithScrolls 2>/dev/null || trueFor Swipe with Three Fingers:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 1' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 1' >&2/usr/bin/defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain AppleEnableSwipeNavigateWithScrolls 2>/dev/null || trueFor Swipe with Two or Three Fingers:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture -int 1' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture -int 1' >&2/usr/bin/defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain AppleEnableSwipeNavigateWithScrolls -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain AppleEnableSwipeNavigateWithScrolls 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.threeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults delete NSGlobalDomain AppleEnableSwipeNavigateWithScrolls 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerHorizSwipeGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain AppleEnableSwipeNavigateWithScrolls 2>/dev/null || truePoint & Click
Section titled “Point & Click”System Settings › Trackpad › Point & Click › Click
applications.systemSettings.trackpad.pointAndClick.click = "Firm"; One of: "Firm""Light""Medium" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AppleMultitouchTrackpadFirstClickThreshold -
com.apple.AppleMultitouchTrackpadSecondClickThreshold
For Firm:
/usr/bin/defaults write com.apple.AppleMultitouchTrackpad FirstClickThreshold -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad FirstClickThreshold -int 2' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad SecondClickThreshold -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad SecondClickThreshold -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad FirstClickThreshold 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad SecondClickThreshold 2>/dev/null || trueFor Light:
/usr/bin/defaults write com.apple.AppleMultitouchTrackpad FirstClickThreshold -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad FirstClickThreshold -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad SecondClickThreshold -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad SecondClickThreshold -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad FirstClickThreshold 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad SecondClickThreshold 2>/dev/null || trueFor Medium:
/usr/bin/defaults write com.apple.AppleMultitouchTrackpad FirstClickThreshold -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad FirstClickThreshold -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad SecondClickThreshold -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad SecondClickThreshold -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad FirstClickThreshold 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad SecondClickThreshold 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad FirstClickThreshold 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad SecondClickThreshold 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad FirstClickThreshold 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad SecondClickThreshold 2>/dev/null || trueForce Click and haptic feedback
Section titled “Force Click and haptic feedback”System Settings › Trackpad › Point & Click › Force Click and haptic feedback
applications.systemSettings.trackpad.pointAndClick.forceClickAndHapticFeedback = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AppleMultitouchTrackpadActuateDetents -
com.apple.AppleMultitouchTrackpadForceSuppressed
For false:
/usr/bin/defaults write com.apple.AppleMultitouchTrackpad ActuateDetents -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad ActuateDetents -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad ForceSuppressed -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad ForceSuppressed -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad ActuateDetents 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad ForceSuppressed 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.AppleMultitouchTrackpad ActuateDetents -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad ActuateDetents -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad ForceSuppressed -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad ForceSuppressed -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad ActuateDetents 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad ForceSuppressed 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad ActuateDetents 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad ForceSuppressed 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad ActuateDetents 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad ForceSuppressed 2>/dev/null || trueLook up & data detectors
Section titled “Look up & data detectors”System Settings › Trackpad › Point & Click › Look up & data detectors
applications.systemSettings.trackpad.pointAndClick.lookUpAndDataDetectors = "Force Click with One Finger"; One of: "Force Click with One Finger""Off""Tap with Three Fingers" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadThreeFingerTapGesture -
com.apple.AppleMultitouchTrackpadTrackpadThreeFingerTapGesture -
NSGlobalDomaincom.apple.trackpad.forceClick -
NSGlobalDomaincom.apple.trackpad.threeFingerTapGesture(current host)
For Force Click with One Finger:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 0' >&2/usr/bin/defaults write NSGlobalDomain com.apple.trackpad.forceClick -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain com.apple.trackpad.forceClick -bool true' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerTapGesture -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.forceClick 2>/dev/null || trueFor Off:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 0' >&2/usr/bin/defaults write NSGlobalDomain com.apple.trackpad.forceClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain com.apple.trackpad.forceClick -bool false' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerTapGesture -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.forceClick 2>/dev/null || trueFor Tap with Three Fingers:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture -int 2' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture -int 2' >&2/usr/bin/defaults write NSGlobalDomain com.apple.trackpad.forceClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain com.apple.trackpad.forceClick -bool false' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerTapGesture -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerTapGesture -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.forceClick 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults delete NSGlobalDomain com.apple.trackpad.forceClick 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.threeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadThreeFingerTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.forceClick 2>/dev/null || trueSecondary click
Section titled “Secondary click”System Settings › Trackpad › Point & Click › Secondary click
applications.systemSettings.trackpad.pointAndClick.secondaryClick = "Click in Bottom Left Corner"; One of: "Click in Bottom Left Corner""Click in Bottom Right Corner""Click or Tap with Two Fingers""Off" "unset" puts back macOS's default.
Where it's stored and what runs
-
NSGlobalDomainContextMenuGesture -
com.apple.AppleMultitouchTrackpadTrackpadCornerSecondaryClick -
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadCornerSecondaryClick -
NSGlobalDomaincom.apple.trackpad.trackpadCornerClickBehavior(current host) -
com.apple.AppleMultitouchTrackpadTrackpadRightClick -
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadRightClick -
NSGlobalDomaincom.apple.trackpad.enableSecondaryClick(current host)
For Click in Bottom Left Corner:
/usr/bin/defaults write NSGlobalDomain ContextMenuGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain ContextMenuGesture -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 1' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 1' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 3' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool false' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool false' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool false' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain ContextMenuGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadRightClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick 2>/dev/null || trueFor Click in Bottom Right Corner:
/usr/bin/defaults write NSGlobalDomain ContextMenuGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain ContextMenuGesture -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 2' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool false' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool false' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool false' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain ContextMenuGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadRightClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick 2>/dev/null || trueFor Click or Tap with Two Fingers:
/usr/bin/defaults write NSGlobalDomain ContextMenuGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain ContextMenuGesture -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 0' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool true' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool true' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain ContextMenuGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadRightClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick 2>/dev/null || trueFor Off:
/usr/bin/defaults write NSGlobalDomain ContextMenuGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain ContextMenuGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 0' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool false' >&2/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool false' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool false' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain ContextMenuGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadRightClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick 2>/dev/null || trueFor unset:
/usr/bin/defaults delete NSGlobalDomain ContextMenuGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadRightClick 2>/dev/null || true/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.enableSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain ContextMenuGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadRightClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick 2>/dev/null || trueTap to click
Section titled “Tap to click”System Settings › Trackpad › Point & Click › Tap to click
applications.systemSettings.trackpad.pointAndClick.tapToClick = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.driver.AppleBluetoothMultitouch.trackpadClicking -
com.apple.AppleMultitouchTrackpadClicking -
NSGlobalDomaincom.apple.mouse.tapBehavior(current host)
For false:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool false' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad Clicking -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad Clicking -bool false' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad Clicking 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad Clicking -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad Clicking -bool true' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad Clicking 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad Clicking 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.mouse.tapBehavior 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad Clicking 2>/dev/null || trueTracking speed
Section titled “Tracking speed”System Settings › Trackpad › Point & Click › Tracking speed
applications.systemSettings.trackpad.pointAndClick.trackingSpeed = 0.0; A number from 0 to 3 "unset" puts back macOS's default.
Where it's stored and what runs
-
NSGlobalDomaincom.apple.trackpad.scaling
For 0.0:
/usr/bin/defaults write NSGlobalDomain com.apple.trackpad.scaling -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain com.apple.trackpad.scaling -float 0.000000' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.scaling 2>/dev/null || trueFor 3.0:
/usr/bin/defaults write NSGlobalDomain com.apple.trackpad.scaling -float 3.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain com.apple.trackpad.scaling -float 3.000000' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.scaling 2>/dev/null || trueFor unset:
/usr/bin/defaults delete NSGlobalDomain com.apple.trackpad.scaling 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.scaling 2>/dev/null || trueScroll & Zoom
Section titled “Scroll & Zoom”Natural scrolling
Section titled “Natural scrolling”System Settings › Trackpad › Scroll & Zoom › Natural scrolling
applications.systemSettings.trackpad.scrollAndZoom.naturalScrolling = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
NSGlobalDomaincom.apple.swipescrolldirection
For false:
/usr/bin/defaults write NSGlobalDomain com.apple.swipescrolldirection -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain com.apple.swipescrolldirection -bool false' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.swipescrolldirection 2>/dev/null || trueFor true:
/usr/bin/defaults write NSGlobalDomain com.apple.swipescrolldirection -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain com.apple.swipescrolldirection -bool true' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.swipescrolldirection 2>/dev/null || trueFor unset:
/usr/bin/defaults delete NSGlobalDomain com.apple.swipescrolldirection 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.swipescrolldirection 2>/dev/null || trueRotate
Section titled “Rotate”System Settings › Trackpad › Scroll & Zoom › Rotate
applications.systemSettings.trackpad.scrollAndZoom.rotate = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadRotate -
com.apple.AppleMultitouchTrackpadTrackpadRotate -
NSGlobalDomaincom.apple.trackpad.rotateGesture(current host)
For false:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate -bool false' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRotate -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRotate -bool false' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.rotateGesture -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.rotateGesture -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadRotate 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate -bool true' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRotate -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadRotate -bool true' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.rotateGesture -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.rotateGesture -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadRotate 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadRotate 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.rotateGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRotate 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadRotate 2>/dev/null || trueSmart zoom
Section titled “Smart zoom”System Settings › Trackpad › Scroll & Zoom › Smart zoom
applications.systemSettings.trackpad.scrollAndZoom.smartZoom = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadTwoFingerDoubleTapGesture -
com.apple.AppleMultitouchTrackpadTrackpadTwoFingerDoubleTapGesture -
NSGlobalDomaincom.apple.trackpad.twoFingerDoubleTapGesture(current host)
For false:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture -int 0' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadTwoFingerDoubleTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadTwoFingerDoubleTapGesture -int 0' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerDoubleTapGesture -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerDoubleTapGesture -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadTwoFingerDoubleTapGesture 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture -int 1' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadTwoFingerDoubleTapGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadTwoFingerDoubleTapGesture -int 1' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerDoubleTapGesture -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.twoFingerDoubleTapGesture -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadTwoFingerDoubleTapGesture 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadTwoFingerDoubleTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.twoFingerDoubleTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadTwoFingerDoubleTapGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadTwoFingerDoubleTapGesture 2>/dev/null || trueZoom in or out
Section titled “Zoom in or out”System Settings › Trackpad › Scroll & Zoom › Zoom in or out
applications.systemSettings.trackpad.scrollAndZoom.zoomInOrOut = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.driver.AppleBluetoothMultitouch.trackpadTrackpadPinch -
com.apple.AppleMultitouchTrackpadTrackpadPinch -
NSGlobalDomaincom.apple.trackpad.pinchGesture(current host)
For false:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch -bool false' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadPinch -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadPinch -bool false' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.pinchGesture -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.pinchGesture -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadPinch 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch -bool true' >&2/usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadPinch -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.AppleMultitouchTrackpad TrackpadPinch -bool true' >&2/usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.pinchGesture -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write NSGlobalDomain com.apple.trackpad.pinchGesture -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadPinch 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch 2>/dev/null || true/usr/bin/defaults delete com.apple.AppleMultitouchTrackpad TrackpadPinch 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain com.apple.trackpad.pinchGesture 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadPinch 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.AppleMultitouchTrackpad TrackpadPinch 2>/dev/null || trueNot covered
Section titled “Not covered”What this pane shows that can’t be declared, and why:
1 setting
- Quiet click — not shown in the Trackpad pane on the tested Mac