Keyboard
Everything under System Settings › Accessibility › Keyboard, as Nix options. Each one is named after the control
you'd click, and set under programs.nix-plist-manager.options in home-manager.
Accessibility Keyboard
Section titled “Accessibility Keyboard”System Settings › Accessibility › Keyboard › Accessibility Keyboard
applications.systemSettings.accessibility.keyboard.accessibilityKeyboard = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardOnOff
For false:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardOnOff -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardOnOff -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardOnOff 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardOnOff -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardOnOff -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardOnOff 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess virtualKeyboardOnOff 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardOnOff 2>/dev/null || trueFull Keyboard Access
Section titled “Full Keyboard Access”System Settings › Accessibility › Keyboard › Full Keyboard Access
applications.systemSettings.accessibility.keyboard.fullKeyboardAccess = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AccessibilityFullKeyboardAccessEnabled -
com.apple.universalaccesskeyboardAccessEnabled
For false:
/usr/bin/defaults write com.apple.Accessibility FullKeyboardAccessEnabled -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility FullKeyboardAccessEnabled -int 0' >&2/usr/bin/defaults write com.apple.universalaccess keyboardAccessEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility FullKeyboardAccessEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.Accessibility FullKeyboardAccessEnabled -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility FullKeyboardAccessEnabled -int 1' >&2/usr/bin/defaults write com.apple.universalaccess keyboardAccessEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility FullKeyboardAccessEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.Accessibility FullKeyboardAccessEnabled 2>/dev/null || true/usr/bin/defaults delete com.apple.universalaccess keyboardAccessEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility FullKeyboardAccessEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessEnabled 2>/dev/null || trueSlow Keys
Section titled “Slow Keys”System Settings › Accessibility › Keyboard › Slow Keys
applications.systemSettings.accessibility.keyboard.slowKeys = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessslowKey
For false:
/usr/bin/defaults write com.apple.universalaccess slowKey -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess slowKey -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKey 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess slowKey -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess slowKey -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKey 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess slowKey 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKey 2>/dev/null || trueSticky Keys
Section titled “Sticky Keys”System Settings › Accessibility › Keyboard › Sticky Keys
applications.systemSettings.accessibility.keyboard.stickyKeys = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessstickyKey
For false:
/usr/bin/defaults write com.apple.universalaccess stickyKey -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKey -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKey 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess stickyKey -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKey -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKey 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess stickyKey 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKey 2>/dev/null || trueAccessibility Keyboard (i)
Section titled “Accessibility Keyboard (i)”Allow dwell actions toolbar in panels
Section titled “Allow dwell actions toolbar in panels”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Allow dwell actions toolbar in panels
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.allowDwellActionsToolbarInPanels = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellShowActionsInPanels
For false:
/usr/bin/defaults write com.apple.universalaccess dwellShowActionsInPanels -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellShowActionsInPanels -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellShowActionsInPanels 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellShowActionsInPanels -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellShowActionsInPanels -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellShowActionsInPanels 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellShowActionsInPanels 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellShowActionsInPanels 2>/dev/null || trueAlways dwell in menu extras
Section titled “Always dwell in menu extras”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Always dwell in menu extras
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.alwaysDwellInMenuExtras = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellAlwaysAllowInMenuExtra
For false:
/usr/bin/defaults write com.apple.universalaccess dwellAlwaysAllowInMenuExtra -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellAlwaysAllowInMenuExtra -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysAllowInMenuExtra 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellAlwaysAllowInMenuExtra -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellAlwaysAllowInMenuExtra -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysAllowInMenuExtra 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellAlwaysAllowInMenuExtra 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysAllowInMenuExtra 2>/dev/null || trueAlways dwell in panels
Section titled “Always dwell in panels”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Always dwell in panels
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.alwaysDwellInPanels = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellAlwaysAllowInPanels
For false:
/usr/bin/defaults write com.apple.universalaccess dwellAlwaysAllowInPanels -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellAlwaysAllowInPanels -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysAllowInPanels 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellAlwaysAllowInPanels -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellAlwaysAllowInPanels -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysAllowInPanels 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellAlwaysAllowInPanels 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysAllowInPanels 2>/dev/null || trueAppearance
Section titled “Appearance”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Appearance
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.appearance = "Dark"; One of: "Dark""Light" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardTheme
For Dark:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardTheme -string DisplayThemeLightOnDark || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardTheme -string DisplayThemeLightOnDark' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardTheme 2>/dev/null || trueFor Light:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardTheme -string DisplayThemeDarkOnLight || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardTheme -string DisplayThemeDarkOnLight' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardTheme 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess virtualKeyboardTheme 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardTheme 2>/dev/null || trueAuto revert to left click
Section titled “Auto revert to left click”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Auto revert to left click
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.autoRevertToLeftClick = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellAutoRevertToLeftClickEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess dwellAutoRevertToLeftClickEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellAutoRevertToLeftClickEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAutoRevertToLeftClickEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellAutoRevertToLeftClickEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellAutoRevertToLeftClickEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAutoRevertToLeftClickEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellAutoRevertToLeftClickEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAutoRevertToLeftClickEnabled 2>/dev/null || trueCapitalize sentences automatically
Section titled “Capitalize sentences automatically”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Capitalize sentences automatically
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.capitalizeSentencesAutomatically = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessAssistiveControlAutomaticShiftEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess AssistiveControlAutomaticShiftEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess AssistiveControlAutomaticShiftEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess AssistiveControlAutomaticShiftEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess AssistiveControlAutomaticShiftEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess AssistiveControlAutomaticShiftEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess AssistiveControlAutomaticShiftEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess AssistiveControlAutomaticShiftEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess AssistiveControlAutomaticShiftEnabled 2>/dev/null || trueDefault dwell action
Section titled “Default dwell action”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Default dwell action
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.defaultDwellAction = "Double Click"; One of: "Double Click""Drag and Drop""Left Click""Options Menu""Pause Dwell""Right Click""Scroll Menu" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellActionType -
com.apple.universalaccessdwellEnabled
For Double Click:
/usr/bin/defaults write com.apple.universalaccess dwellActionType -int 5 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellActionType -int 5' >&2/usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellEnabled 2>/dev/null || trueFor Drag and Drop:
/usr/bin/defaults write com.apple.universalaccess dwellActionType -int 6 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellActionType -int 6' >&2/usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellEnabled 2>/dev/null || trueFor Left Click:
/usr/bin/defaults write com.apple.universalaccess dwellActionType -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellActionType -int 3' >&2/usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellEnabled 2>/dev/null || trueFor Options Menu:
/usr/bin/defaults write com.apple.universalaccess dwellActionType -int 8 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellActionType -int 8' >&2/usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellEnabled 2>/dev/null || trueFor Pause Dwell:
/usr/bin/defaults write com.apple.universalaccess dwellActionType -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellActionType -int 2' >&2/usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellEnabled 2>/dev/null || trueFor Right Click:
/usr/bin/defaults write com.apple.universalaccess dwellActionType -int 4 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellActionType -int 4' >&2/usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellEnabled 2>/dev/null || trueFor Scroll Menu:
/usr/bin/defaults write com.apple.universalaccess dwellActionType -int 7 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellActionType -int 7' >&2/usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults delete com.apple.universalaccess dwellEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellActionType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellEnabled 2>/dev/null || trueDefault dwell time
Section titled “Default dwell time”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Default dwell time
In seconds.
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.defaultDwellTime = 0.25; A number from 0.25 to 10 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellTimeDefaultAction
For 0.25:
/usr/bin/defaults write com.apple.universalaccess dwellTimeDefaultAction -float 0.250000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellTimeDefaultAction -float 0.250000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeDefaultAction 2>/dev/null || trueFor 10.0:
/usr/bin/defaults write com.apple.universalaccess dwellTimeDefaultAction -float 10.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellTimeDefaultAction -float 10.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeDefaultAction 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellTimeDefaultAction 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeDefaultAction 2>/dev/null || trueDwell color
Section titled “Dwell color”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Dwell color
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.dwellColor = "Blue"; One of: "Blue""Default""Green""Orange""Red""White""Yellow" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellCursorColorType
For Blue:
/usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || trueFor Default:
/usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || trueFor Green:
/usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 4 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 4' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || trueFor Orange:
/usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 6 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 6' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || trueFor Red:
/usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 3' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || trueFor White:
/usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || trueFor Yellow:
/usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 5 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellCursorColorType -int 5' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellCursorColorType 2>/dev/null || trueBottom left corner
Section titled “Bottom left corner”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Bottom left corner
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.dwellCorners.bottomLeft = "Double Click"; One of: "Double Click""Drag and Drop""Hide / Show Home Panel""Left Click""Options Menu""Right Click""Scroll Menu""Toggle Dwell Pause"
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardCornerActionType
For Double Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 5 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 5' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Drag and Drop:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 6 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 6' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Hide / Show Home Panel:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Left Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 3' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Options Menu:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 8 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 8' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Right Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 4 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 4' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Scroll Menu:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 7 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 7' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Toggle Dwell Pause:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 0 -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueBottom right corner
Section titled “Bottom right corner”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Bottom right corner
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.dwellCorners.bottomRight = "Double Click"; One of: "Double Click""Drag and Drop""Hide / Show Home Panel""Left Click""Options Menu""Right Click""Scroll Menu""Toggle Dwell Pause"
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardCornerActionType
For Double Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 5 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 5' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Drag and Drop:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 6 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 6' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Hide / Show Home Panel:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Left Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 3' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Options Menu:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 8 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 8' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Right Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 4 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 4' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Scroll Menu:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 7 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 7' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Toggle Dwell Pause:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 1 -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueTop left corner
Section titled “Top left corner”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Top left corner
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.dwellCorners.topLeft = "Double Click"; One of: "Double Click""Drag and Drop""Hide / Show Home Panel""Left Click""Options Menu""Right Click""Scroll Menu""Toggle Dwell Pause"
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardCornerActionType
For Double Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 5 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 5' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Drag and Drop:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 6 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 6' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Hide / Show Home Panel:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Left Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 3' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Options Menu:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 8 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 8' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Right Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 4 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 4' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Scroll Menu:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 7 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 7' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Toggle Dwell Pause:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 2 -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueTop right corner
Section titled “Top right corner”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Top right corner
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.dwellCorners.topRight = "Double Click"; One of: "Double Click""Drag and Drop""Hide / Show Home Panel""Left Click""Options Menu""Right Click""Scroll Menu""Toggle Dwell Pause"
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardCornerActionType
For Double Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 5 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 5' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Drag and Drop:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 6 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 6' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Hide / Show Home Panel:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Left Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 3' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Options Menu:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 8 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 8' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Right Click:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 4 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 4' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Scroll Menu:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 7 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 7' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueFor Toggle Dwell Pause:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardCornerActionType -dict-add 3 -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardCornerActionType 2>/dev/null || trueDwell movement tolerance
Section titled “Dwell movement tolerance”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Dwell movement tolerance
In points.
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.dwellMovementTolerance = 0.0; A number from 0 to 100 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellTolerance
For 0.0:
/usr/bin/defaults write com.apple.universalaccess dwellTolerance -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellTolerance -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTolerance 2>/dev/null || trueFor 100.0:
/usr/bin/defaults write com.apple.universalaccess dwellTolerance -float 100.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellTolerance -float 100.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTolerance 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellTolerance 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTolerance 2>/dev/null || trueEnable zoom
Section titled “Enable zoom”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Enable zoom
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.enableZoom = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellZoomEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess dwellZoomEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellZoomEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellZoomEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellZoomEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellZoomEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellZoomEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellZoomEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellZoomEnabled 2>/dev/null || trueFade after
Section titled “Fade after”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Fade after
In seconds.
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.fadeAfter = 1.0; A number from 1 to 60 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellHideUITimeout
For 1.0:
/usr/bin/defaults write com.apple.universalaccess dwellHideUITimeout -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellHideUITimeout -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideUITimeout 2>/dev/null || trueFor 60.0:
/usr/bin/defaults write com.apple.universalaccess dwellHideUITimeout -float 60.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellHideUITimeout -float 60.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideUITimeout 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellHideUITimeout 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideUITimeout 2>/dev/null || trueFade by
Section titled “Fade by”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Fade by
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.fadeBy = 0.0; A number from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardHideUITransparencyLevel
For 0.0:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardHideUITransparencyLevel -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardHideUITransparencyLevel -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardHideUITransparencyLevel 2>/dev/null || trueFor 1.0:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardHideUITransparencyLevel -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardHideUITransparencyLevel -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardHideUITransparencyLevel 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess virtualKeyboardHideUITransparencyLevel 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardHideUITransparencyLevel 2>/dev/null || trueFade panel after inactivity
Section titled “Fade panel after inactivity”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Fade panel after inactivity
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.fadePanelAfterInactivity = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellHideUIEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess dwellHideUIEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellHideUIEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideUIEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellHideUIEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellHideUIEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideUIEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellHideUIEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideUIEnabled 2>/dev/null || trueHide dwell time indicators
Section titled “Hide dwell time indicators”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Hide dwell time indicators
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.hideDwellTimeIndicators = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellHideProgressIndicators
For false:
/usr/bin/defaults write com.apple.universalaccess dwellHideProgressIndicators -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellHideProgressIndicators -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideProgressIndicators 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellHideProgressIndicators -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellHideProgressIndicators -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideProgressIndicators 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellHideProgressIndicators 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHideProgressIndicators 2>/dev/null || trueInsert and remove spaces automatically
Section titled “Insert and remove spaces automatically”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Insert and remove spaces automatically
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.insertAndRemoveSpacesAutomatically = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessAssistiveControlAutomaticSpaceEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess AssistiveControlAutomaticSpaceEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess AssistiveControlAutomaticSpaceEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess AssistiveControlAutomaticSpaceEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess AssistiveControlAutomaticSpaceEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess AssistiveControlAutomaticSpaceEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess AssistiveControlAutomaticSpaceEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess AssistiveControlAutomaticSpaceEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess AssistiveControlAutomaticSpaceEnabled 2>/dev/null || trueKeys can be selected using right-click
Section titled “Keys can be selected using right-click”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Keys can be selected using right-click
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.keysCanBeSelectedUsingRightClick = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardUseRightClick
For false:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardUseRightClick -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardUseRightClick -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardUseRightClick 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardUseRightClick -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardUseRightClick -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardUseRightClick 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess virtualKeyboardUseRightClick 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardUseRightClick 2>/dev/null || trueKeys should be entered on
Section titled “Keys should be entered on”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Keys should be entered on
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.keysShouldBeEnteredOn = "Mouse down"; One of: "Mouse down""Mouse up" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardMouseOption
For Mouse down:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardMouseOption -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardMouseOption -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardMouseOption 2>/dev/null || trueFor Mouse up:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardMouseOption -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardMouseOption -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardMouseOption 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess virtualKeyboardMouseOption 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardMouseOption 2>/dev/null || truePanel dwell time
Section titled “Panel dwell time”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Panel dwell time
In seconds.
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.panelDwellTime = 0.25; A number from 0.25 to 10 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellTimeAssistiveControlUI
For 0.25:
/usr/bin/defaults write com.apple.universalaccess dwellTimeAssistiveControlUI -float 0.250000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellTimeAssistiveControlUI -float 0.250000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeAssistiveControlUI 2>/dev/null || trueFor 10.0:
/usr/bin/defaults write com.apple.universalaccess dwellTimeAssistiveControlUI -float 10.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellTimeAssistiveControlUI -float 10.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeAssistiveControlUI 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellTimeAssistiveControlUI 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeAssistiveControlUI 2>/dev/null || truePanel follows hide/show home panel
Section titled “Panel follows hide/show home panel”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Panel follows hide/show home panel
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.panelFollowsHideShowHomePanel = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellHomePanelFollowTriggeredHotCornerEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess dwellHomePanelFollowTriggeredHotCornerEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellHomePanelFollowTriggeredHotCornerEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHomePanelFollowTriggeredHotCornerEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellHomePanelFollowTriggeredHotCornerEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellHomePanelFollowTriggeredHotCornerEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHomePanelFollowTriggeredHotCornerEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellHomePanelFollowTriggeredHotCornerEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellHomePanelFollowTriggeredHotCornerEnabled 2>/dev/null || truePlay sounds for keys and dwell actions
Section titled “Play sounds for keys and dwell actions”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Play sounds for keys and dwell actions
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.playSoundsForKeysAndDwellActions = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessvirtualKeyboardPlaySounds
For false:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardPlaySounds -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardPlaySounds -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardPlaySounds 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess virtualKeyboardPlaySounds -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess virtualKeyboardPlaySounds -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardPlaySounds 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess virtualKeyboardPlaySounds 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess virtualKeyboardPlaySounds 2>/dev/null || truePost-action movement tolerance
Section titled “Post-action movement tolerance”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Post-action movement tolerance
In points.
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.postActionMovementTolerance = 0.0; A number from 0 to 100 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellRetriggerTolerance
For 0.0:
/usr/bin/defaults write com.apple.universalaccess dwellRetriggerTolerance -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellRetriggerTolerance -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellRetriggerTolerance 2>/dev/null || trueFor 100.0:
/usr/bin/defaults write com.apple.universalaccess dwellRetriggerTolerance -float 100.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellRetriggerTolerance -float 100.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellRetriggerTolerance 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellRetriggerTolerance 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellRetriggerTolerance 2>/dev/null || trueShow dwell actions in menu bar
Section titled “Show dwell actions in menu bar”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Show dwell actions in menu bar
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.showDwellActionsInMenuBar = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellAlwaysShowMenuExtra
For false:
/usr/bin/defaults write com.apple.universalaccess dwellAlwaysShowMenuExtra -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellAlwaysShowMenuExtra -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysShowMenuExtra 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess dwellAlwaysShowMenuExtra -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellAlwaysShowMenuExtra -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysShowMenuExtra 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellAlwaysShowMenuExtra 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellAlwaysShowMenuExtra 2>/dev/null || trueZoom after
Section titled “Zoom after”System Settings › Accessibility › Keyboard › Accessibility Keyboard (i) › Zoom after
In seconds.
applications.systemSettings.accessibility.keyboard.accessibilityKeyboardOptions.zoomAfter = 0.25; A number from 0.25 to 10 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessdwellTimeZoom
For 0.25:
/usr/bin/defaults write com.apple.universalaccess dwellTimeZoom -float 0.250000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellTimeZoom -float 0.250000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeZoom 2>/dev/null || trueFor 10.0:
/usr/bin/defaults write com.apple.universalaccess dwellTimeZoom -float 10.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess dwellTimeZoom -float 10.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeZoom 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess dwellTimeZoom 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess dwellTimeZoom 2>/dev/null || trueFull Keyboard Access (i)
Section titled “Full Keyboard Access (i)”Auto-Hide
Section titled “Auto-Hide”System Settings › Accessibility › Keyboard › Full Keyboard Access (i) › Auto-Hide
applications.systemSettings.accessibility.keyboard.fullKeyboardAccessOptions.autoHide = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccesskeyboardAccessFocusRingTimeoutEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingTimeoutEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingTimeoutEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingTimeoutEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingTimeoutEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingTimeoutEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingTimeoutEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess keyboardAccessFocusRingTimeoutEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingTimeoutEnabled 2>/dev/null || trueSystem Settings › Accessibility › Keyboard › Full Keyboard Access (i) › Color
applications.systemSettings.accessibility.keyboard.fullKeyboardAccessOptions.color = "Blue"; One of: "Blue""Default""Gray""Green""Orange""Red""White""Yellow" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccesskeyboardAccessFocusRingColor
For Blue:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 1.000000 green -float 0.478431 red -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 1.000000 green -float 0.478431 red -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueFor Default:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueFor Gray:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.600000 green -float 0.600000 red -float 0.600000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.600000 green -float 0.600000 red -float 0.600000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueFor Green:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.392157 green -float 0.850980 red -float 0.298039 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.392157 green -float 0.850980 red -float 0.298039' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueFor Orange:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.000000 green -float 0.584314 red -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.000000 green -float 0.584314 red -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueFor Red:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.188235 green -float 0.231373 red -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.188235 green -float 0.231373 red -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueFor White:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 1.000000 green -float 1.000000 red -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 1.000000 green -float 1.000000 red -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueFor Yellow:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.000000 green -float 0.800000 red -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingColor -dict alpha -float 1.000000 blue -float 0.000000 green -float 0.800000 red -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingColor 2>/dev/null || trueHigh contrast
Section titled “High contrast”System Settings › Accessibility › Keyboard › Full Keyboard Access (i) › High contrast
applications.systemSettings.accessibility.keyboard.fullKeyboardAccessOptions.highContrast = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccesskeyboardAccessFocusRingHighContrastEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingHighContrastEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingHighContrastEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingHighContrastEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingHighContrastEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessFocusRingHighContrastEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingHighContrastEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess keyboardAccessFocusRingHighContrastEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessFocusRingHighContrastEnabled 2>/dev/null || trueIncrease size
Section titled “Increase size”System Settings › Accessibility › Keyboard › Full Keyboard Access (i) › Increase size
applications.systemSettings.accessibility.keyboard.fullKeyboardAccessOptions.increaseSize = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccesskeyboardAccessLargeFocusRingEnabled
For false:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessLargeFocusRingEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessLargeFocusRingEnabled -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessLargeFocusRingEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess keyboardAccessLargeFocusRingEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess keyboardAccessLargeFocusRingEnabled -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessLargeFocusRingEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess keyboardAccessLargeFocusRingEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess keyboardAccessLargeFocusRingEnabled 2>/dev/null || trueSlow Keys (i)
Section titled “Slow Keys (i)”Acceptance delay
Section titled “Acceptance delay”System Settings › Accessibility › Keyboard › Slow Keys (i) › Acceptance delay
In milliseconds.
applications.systemSettings.accessibility.keyboard.slowKeysOptions.acceptanceDelay = 0; A number from 0 to 5000 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessslowKeyDelay
For 0:
/usr/bin/defaults write com.apple.universalaccess slowKeyDelay -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess slowKeyDelay -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKeyDelay 2>/dev/null || trueFor 5000:
/usr/bin/defaults write com.apple.universalaccess slowKeyDelay -int 5000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess slowKeyDelay -int 5000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKeyDelay 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess slowKeyDelay 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKeyDelay 2>/dev/null || trueUse click key sounds
Section titled “Use click key sounds”System Settings › Accessibility › Keyboard › Slow Keys (i) › Use click key sounds
applications.systemSettings.accessibility.keyboard.slowKeysOptions.useClickKeySounds = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessslowKeyBeepOn
For false:
/usr/bin/defaults write com.apple.universalaccess slowKeyBeepOn -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess slowKeyBeepOn -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKeyBeepOn 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess slowKeyBeepOn -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess slowKeyBeepOn -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKeyBeepOn 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess slowKeyBeepOn 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess slowKeyBeepOn 2>/dev/null || trueSticky Keys (i)
Section titled “Sticky Keys (i)”Beep when a modifier key is set
Section titled “Beep when a modifier key is set”System Settings › Accessibility › Keyboard › Sticky Keys (i) › Beep when a modifier key is set
applications.systemSettings.accessibility.keyboard.stickyKeysOptions.beepWhenAModifierKeyIsSet = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessstickyKeyBeepOnModifier
For false:
/usr/bin/defaults write com.apple.universalaccess stickyKeyBeepOnModifier -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKeyBeepOnModifier -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeyBeepOnModifier 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess stickyKeyBeepOnModifier -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKeyBeepOnModifier -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeyBeepOnModifier 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess stickyKeyBeepOnModifier 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeyBeepOnModifier 2>/dev/null || trueDisplay pressed keys on screen
Section titled “Display pressed keys on screen”System Settings › Accessibility › Keyboard › Sticky Keys (i) › Display pressed keys on screen
applications.systemSettings.accessibility.keyboard.stickyKeysOptions.displayPressedKeysOnScreen = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessstickyKeyShowWindow
For false:
/usr/bin/defaults write com.apple.universalaccess stickyKeyShowWindow -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKeyShowWindow -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeyShowWindow 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess stickyKeyShowWindow -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKeyShowWindow -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeyShowWindow 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess stickyKeyShowWindow 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeyShowWindow 2>/dev/null || truePress the Shift key five times to toggle Sticky Keys
Section titled “Press the Shift key five times to toggle Sticky Keys”System Settings › Accessibility › Keyboard › Sticky Keys (i) › Press the Shift key five times to toggle Sticky Keys
applications.systemSettings.accessibility.keyboard.stickyKeysOptions.pressTheShiftKeyFiveTimesToToggleStickyKeys = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessuseStickyKeysShortcutKeys
For false:
/usr/bin/defaults write com.apple.universalaccess useStickyKeysShortcutKeys -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess useStickyKeysShortcutKeys -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess useStickyKeysShortcutKeys 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess useStickyKeysShortcutKeys -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess useStickyKeysShortcutKeys -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess useStickyKeysShortcutKeys 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess useStickyKeysShortcutKeys 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess useStickyKeysShortcutKeys 2>/dev/null || trueScreen area for display
Section titled “Screen area for display”System Settings › Accessibility › Keyboard › Sticky Keys (i) › Screen area for display
applications.systemSettings.accessibility.keyboard.stickyKeysOptions.screenAreaForDisplay = "Bottom Left"; One of: "Bottom Left""Bottom Right""Top Left""Top Right" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessstickyKeysLocation
For Bottom Left:
/usr/bin/defaults write com.apple.universalaccess stickyKeysLocation -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKeysLocation -int 3' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeysLocation 2>/dev/null || trueFor Bottom Right:
/usr/bin/defaults write com.apple.universalaccess stickyKeysLocation -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKeysLocation -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeysLocation 2>/dev/null || trueFor Top Left:
/usr/bin/defaults write com.apple.universalaccess stickyKeysLocation -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKeysLocation -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeysLocation 2>/dev/null || trueFor Top Right:
/usr/bin/defaults write com.apple.universalaccess stickyKeysLocation -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess stickyKeysLocation -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeysLocation 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess stickyKeysLocation 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess stickyKeysLocation 2>/dev/null || true