Display
Everything under System Settings › Accessibility › Display, as Nix options. Each one is named after the control
you'd click, and set under programs.nix-plist-manager.options in home-manager.
Color filters
Section titled “Color filters”System Settings › Accessibility › Display › Color filters
applications.systemSettings.accessibility.display.colorFilters = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.mediaaccessibility__Color__-MADisplayFilterCategoryEnabled
For false:
/usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterCategoryEnabled -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterCategoryEnabled -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterCategoryEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterCategoryEnabled -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterCategoryEnabled -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterCategoryEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.mediaaccessibility __Color__-MADisplayFilterCategoryEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterCategoryEnabled 2>/dev/null || trueDifferentiate without color
Section titled “Differentiate without color”System Settings › Accessibility › Display › Differentiate without color
applications.systemSettings.accessibility.display.differentiateWithoutColor = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AccessibilityDifferentiateWithoutColor -
com.apple.universalaccessdifferentiateWithoutColor
For false:
/usr/bin/defaults write com.apple.Accessibility DifferentiateWithoutColor -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility DifferentiateWithoutColor -int 0' >&2/usr/bin/defaults write com.apple.universalaccess differentiateWithoutColor -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess differentiateWithoutColor -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility DifferentiateWithoutColor 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess differentiateWithoutColor 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.Accessibility DifferentiateWithoutColor -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility DifferentiateWithoutColor -int 1' >&2/usr/bin/defaults write com.apple.universalaccess differentiateWithoutColor -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess differentiateWithoutColor -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility DifferentiateWithoutColor 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess differentiateWithoutColor 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.Accessibility DifferentiateWithoutColor 2>/dev/null || true/usr/bin/defaults delete com.apple.universalaccess differentiateWithoutColor 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility DifferentiateWithoutColor 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess differentiateWithoutColor 2>/dev/null || trueDim flashing lights
Section titled “Dim flashing lights”System Settings › Accessibility › Display › Dim flashing lights
applications.systemSettings.accessibility.display.dimFlashingLights = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AccessibilityPhotosensitiveMitigation
For false:
/usr/bin/defaults write com.apple.Accessibility PhotosensitiveMitigation -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility PhotosensitiveMitigation -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility PhotosensitiveMitigation 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.Accessibility PhotosensitiveMitigation -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility PhotosensitiveMitigation -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility PhotosensitiveMitigation 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.Accessibility PhotosensitiveMitigation 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility PhotosensitiveMitigation 2>/dev/null || trueDisplay contrast
Section titled “Display contrast”System Settings › Accessibility › Display › Display contrast
applications.systemSettings.accessibility.display.displayContrast = 0.0; A number from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccesscontrast
For 0.0:
/usr/bin/defaults write com.apple.universalaccess contrast -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess contrast -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess contrast 2>/dev/null || trueFor 1.0:
/usr/bin/defaults write com.apple.universalaccess contrast -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess contrast -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess contrast 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess contrast 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess contrast 2>/dev/null || trueFilter type
Section titled “Filter type”System Settings › Accessibility › Display › Filter type
applications.systemSettings.accessibility.display.filterType = "Blue/Yellow filter (Tritanopia)"; One of: "Blue/Yellow filter (Tritanopia)""Color Tint""Grayscale""Green/Red filter (Deuteranopia)""Red/Green filter (Protanopia)" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.mediaaccessibility__Color__-MADisplayFilterType
For Blue/Yellow filter (Tritanopia):
/usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 8 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 8' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterType 2>/dev/null || trueFor Color Tint:
/usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 16 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 16' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterType 2>/dev/null || trueFor Grayscale:
/usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterType 2>/dev/null || trueFor Green/Red filter (Deuteranopia):
/usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 4 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 4' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterType 2>/dev/null || trueFor Red/Green filter (Protanopia):
/usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Color__-MADisplayFilterType -int 2' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterType 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.mediaaccessibility __Color__-MADisplayFilterType 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Color__-MADisplayFilterType 2>/dev/null || trueIncrease contrast
Section titled “Increase contrast”System Settings › Accessibility › Display › Increase contrast
applications.systemSettings.accessibility.display.increaseContrast = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AccessibilityDarkenSystemColors -
com.apple.universalaccessincreaseContrast
For false:
/usr/bin/defaults write com.apple.Accessibility DarkenSystemColors -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility DarkenSystemColors -int 0' >&2/usr/bin/defaults write com.apple.universalaccess increaseContrast -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess increaseContrast -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility DarkenSystemColors 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess increaseContrast 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.Accessibility DarkenSystemColors -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility DarkenSystemColors -int 1' >&2/usr/bin/defaults write com.apple.universalaccess increaseContrast -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess increaseContrast -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility DarkenSystemColors 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess increaseContrast 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.Accessibility DarkenSystemColors 2>/dev/null || true/usr/bin/defaults delete com.apple.universalaccess increaseContrast 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility DarkenSystemColors 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess increaseContrast 2>/dev/null || trueInvert colors
Section titled “Invert colors”System Settings › Accessibility › Display › Invert colors
applications.systemSettings.accessibility.display.invertColors = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AccessibilityInvertColorsEnabled -
com.apple.mediaaccessibility__Inverted__-MADisplayFilterCategoryEnabled -
com.apple.CoreGraphicsDisplayUseInvertedPolarity -
com.apple.universalaccesswhiteOnBlack
For false:
/usr/bin/defaults write com.apple.Accessibility InvertColorsEnabled -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility InvertColorsEnabled -int 0' >&2/usr/bin/defaults write com.apple.mediaaccessibility __Inverted__-MADisplayFilterCategoryEnabled -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Inverted__-MADisplayFilterCategoryEnabled -int 0' >&2/usr/bin/defaults write com.apple.CoreGraphics DisplayUseInvertedPolarity -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.CoreGraphics DisplayUseInvertedPolarity -bool false' >&2/usr/bin/defaults write com.apple.universalaccess whiteOnBlack -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess whiteOnBlack -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility InvertColorsEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Inverted__-MADisplayFilterCategoryEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.CoreGraphics DisplayUseInvertedPolarity 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess whiteOnBlack 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.Accessibility InvertColorsEnabled -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility InvertColorsEnabled -int 1' >&2/usr/bin/defaults write com.apple.mediaaccessibility __Inverted__-MADisplayFilterCategoryEnabled -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility __Inverted__-MADisplayFilterCategoryEnabled -int 1' >&2/usr/bin/defaults write com.apple.CoreGraphics DisplayUseInvertedPolarity -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.CoreGraphics DisplayUseInvertedPolarity -bool true' >&2/usr/bin/defaults write com.apple.universalaccess whiteOnBlack -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess whiteOnBlack -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility InvertColorsEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Inverted__-MADisplayFilterCategoryEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.CoreGraphics DisplayUseInvertedPolarity 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess whiteOnBlack 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.Accessibility InvertColorsEnabled 2>/dev/null || true/usr/bin/defaults delete com.apple.mediaaccessibility __Inverted__-MADisplayFilterCategoryEnabled 2>/dev/null || true/usr/bin/defaults delete com.apple.CoreGraphics DisplayUseInvertedPolarity 2>/dev/null || true/usr/bin/defaults delete com.apple.universalaccess whiteOnBlack 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility InvertColorsEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility __Inverted__-MADisplayFilterCategoryEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.CoreGraphics DisplayUseInvertedPolarity 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess whiteOnBlack 2>/dev/null || trueMenu bar size
Section titled “Menu bar size”System Settings › Accessibility › Display › Menu bar size
applications.systemSettings.accessibility.display.menuBarSize = "Default"; One of: "Default""Large" "unset" puts back macOS's default.
Where it's stored and what runs
-
NSGlobalDomainAppleMenuBarFontSize
For Default:
/usr/bin/defaults delete NSGlobalDomain AppleMenuBarFontSize 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain AppleMenuBarFontSize 2>/dev/null || trueFor Large:
/usr/bin/defaults write NSGlobalDomain AppleMenuBarFontSize -string large || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain AppleMenuBarFontSize -string large' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain AppleMenuBarFontSize 2>/dev/null || trueFor unset:
/usr/bin/defaults delete NSGlobalDomain AppleMenuBarFontSize 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain AppleMenuBarFontSize 2>/dev/null || truePointer fill color
Section titled “Pointer fill color”System Settings › Accessibility › Display › Pointer fill color
applications.systemSettings.accessibility.display.pointerFillColor = "Default"; "Default", or a color as { red; green; blue; alpha; }, each from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccesscursorFill
For Default:
/usr/bin/defaults delete com.apple.universalaccess cursorFill 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess cursorFill 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess cursorFill 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess cursorFill 2>/dev/null || trueFor { alpha = 1.0; blue = 0.0; green = 0.0; red = 1.0; }:
/usr/bin/defaults write com.apple.universalaccess cursorFill -dict alpha -float 1.000000 blue -float 0.000000 green -float 0.000000 red -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess cursorFill -dict alpha -float 1.000000 blue -float 0.000000 green -float 0.000000 red -float 1.000000' >&2/usr/bin/defaults write com.apple.universalaccess cursorIsCustomized -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess cursorIsCustomized -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess cursorFill 2>/dev/null || truePointer outline color
Section titled “Pointer outline color”System Settings › Accessibility › Display › Pointer outline color
applications.systemSettings.accessibility.display.pointerOutlineColor = "Default"; "Default", or a color as { red; green; blue; alpha; }, each from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccesscursorOutline
For Default:
/usr/bin/defaults delete com.apple.universalaccess cursorOutline 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess cursorOutline 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess cursorOutline 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess cursorOutline 2>/dev/null || trueFor { alpha = 1.0; blue = 0.0; green = 0.0; red = 1.0; }:
/usr/bin/defaults write com.apple.universalaccess cursorOutline -dict alpha -float 1.000000 blue -float 0.000000 green -float 0.000000 red -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess cursorOutline -dict alpha -float 1.000000 blue -float 0.000000 green -float 0.000000 red -float 1.000000' >&2/usr/bin/defaults write com.apple.universalaccess cursorIsCustomized -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess cursorIsCustomized -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess cursorOutline 2>/dev/null || truePointer size
Section titled “Pointer size”System Settings › Accessibility › Display › Pointer size
applications.systemSettings.accessibility.display.pointerSize = 1.0; A number from 1 to 4 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessmouseDriverCursorSize
For 1.0:
/usr/bin/defaults write com.apple.universalaccess mouseDriverCursorSize -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess mouseDriverCursorSize -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess mouseDriverCursorSize 2>/dev/null || trueFor 4.0:
/usr/bin/defaults write com.apple.universalaccess mouseDriverCursorSize -float 4.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess mouseDriverCursorSize -float 4.000000' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess mouseDriverCursorSize 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess mouseDriverCursorSize 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess mouseDriverCursorSize 2>/dev/null || truePrefer horizontal text
Section titled “Prefer horizontal text”System Settings › Accessibility › Display › Prefer horizontal text
applications.systemSettings.accessibility.display.preferHorizontalText = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AccessibilityPrefersHorizontalText
For false:
/usr/bin/defaults write com.apple.Accessibility PrefersHorizontalText -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility PrefersHorizontalText -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility PrefersHorizontalText 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.Accessibility PrefersHorizontalText -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility PrefersHorizontalText -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility PrefersHorizontalText 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.Accessibility PrefersHorizontalText 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility PrefersHorizontalText 2>/dev/null || trueReduce transparency
Section titled “Reduce transparency”System Settings › Accessibility › Display › Reduce transparency
applications.systemSettings.accessibility.display.reduceTransparency = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AccessibilityEnhancedBackgroundContrastEnabled -
com.apple.universalaccessreduceTransparency
For false:
/usr/bin/defaults write com.apple.Accessibility EnhancedBackgroundContrastEnabled -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility EnhancedBackgroundContrastEnabled -int 0' >&2/usr/bin/defaults write com.apple.universalaccess reduceTransparency -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess reduceTransparency -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility EnhancedBackgroundContrastEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess reduceTransparency 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.Accessibility EnhancedBackgroundContrastEnabled -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility EnhancedBackgroundContrastEnabled -int 1' >&2/usr/bin/defaults write com.apple.universalaccess reduceTransparency -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess reduceTransparency -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility EnhancedBackgroundContrastEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess reduceTransparency 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.Accessibility EnhancedBackgroundContrastEnabled 2>/dev/null || true/usr/bin/defaults delete com.apple.universalaccess reduceTransparency 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility EnhancedBackgroundContrastEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess reduceTransparency 2>/dev/null || trueShake mouse pointer to locate
Section titled “Shake mouse pointer to locate”System Settings › Accessibility › Display › Shake mouse pointer to locate
applications.systemSettings.accessibility.display.shakeMousePointerToLocate = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
NSGlobalDomainCGDisableCursorLocationMagnification
For false:
/usr/bin/defaults write NSGlobalDomain CGDisableCursorLocationMagnification -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain CGDisableCursorLocationMagnification -bool true' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain CGDisableCursorLocationMagnification 2>/dev/null || trueFor true:
/usr/bin/defaults write NSGlobalDomain CGDisableCursorLocationMagnification -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain CGDisableCursorLocationMagnification -bool false' >&2/usr/bin/defaults -currentHost delete NSGlobalDomain CGDisableCursorLocationMagnification 2>/dev/null || trueFor unset:
/usr/bin/defaults delete NSGlobalDomain CGDisableCursorLocationMagnification 2>/dev/null || true/usr/bin/defaults -currentHost delete NSGlobalDomain CGDisableCursorLocationMagnification 2>/dev/null || trueShow borders
Section titled “Show borders”System Settings › Accessibility › Display › Show borders
applications.systemSettings.accessibility.display.showBorders = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.AccessibilityButtonShapesEnabled
For false:
/usr/bin/defaults write com.apple.Accessibility ButtonShapesEnabled -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility ButtonShapesEnabled -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility ButtonShapesEnabled 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.Accessibility ButtonShapesEnabled -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility ButtonShapesEnabled -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.Accessibility ButtonShapesEnabled 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.Accessibility ButtonShapesEnabled 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility ButtonShapesEnabled 2>/dev/null || trueShow window title icons
Section titled “Show window title icons”System Settings › Accessibility › Display › Show window title icons
applications.systemSettings.accessibility.display.showWindowTitleIcons = true; true or false "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessshowWindowTitlebarIcons
For false:
/usr/bin/defaults write com.apple.universalaccess showWindowTitlebarIcons -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess showWindowTitlebarIcons -bool false' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess showWindowTitlebarIcons 2>/dev/null || trueFor true:
/usr/bin/defaults write com.apple.universalaccess showWindowTitlebarIcons -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess showWindowTitlebarIcons -bool true' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess showWindowTitlebarIcons 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess showWindowTitlebarIcons 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess showWindowTitlebarIcons 2>/dev/null || trueText size
Section titled “Text size”System Settings › Accessibility › Display › Text size
A size per app by bundle identifier, or "Use Preferred Reading Size".
applications.systemSettings.accessibility.display.textSize.apps = { "com.apple.mail" = "XL";}; A size per app, by bundle identifier, one of: "Use Preferred Reading Size""XXXS""XXS""XS""S""DEFAULT""M""L""XL""XXL""XXXL""AX1""AX2""AX3""AX4"
Where it's stored and what runs
-
com.apple.universalaccessFontSizeCategory
For { com.apple.mail = "XL"; }:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add com.apple.mail -string XL || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add com.apple.mail -string XL' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFilter type: Blue/Yellow filter (Tritanopia)
Section titled “Filter type: Blue/Yellow filter (Tritanopia)”Intensity
Section titled “Intensity”System Settings › Accessibility › Display › Filter type: Blue/Yellow filter (Tritanopia) › Intensity
0 to 1.
applications.systemSettings.accessibility.display.filterIntensity.blueYellow = 0.0; A number from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.mediaaccessibilityMADisplayFilterBlueColorCorrectionIntensity
For 0.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterBlueColorCorrectionIntensity -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterBlueColorCorrectionIntensity -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterBlueColorCorrectionIntensity 2>/dev/null || trueFor 1.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterBlueColorCorrectionIntensity -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterBlueColorCorrectionIntensity -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterBlueColorCorrectionIntensity 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.mediaaccessibility MADisplayFilterBlueColorCorrectionIntensity 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterBlueColorCorrectionIntensity 2>/dev/null || trueFilter type: Color Tint
Section titled “Filter type: Color Tint”Intensity
Section titled “Intensity”System Settings › Accessibility › Display › Filter type: Color Tint › Intensity
0 to 1.
applications.systemSettings.accessibility.display.filterIntensity.colorTint = 0.0; A number from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.mediaaccessibilityMADisplayFilterSingleColorIntensity
For 0.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterSingleColorIntensity -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterSingleColorIntensity -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterSingleColorIntensity 2>/dev/null || trueFor 1.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterSingleColorIntensity -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterSingleColorIntensity -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterSingleColorIntensity 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.mediaaccessibility MADisplayFilterSingleColorIntensity 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterSingleColorIntensity 2>/dev/null || trueSystem Settings › Accessibility › Display › Filter type: Color Tint › Tint
applications.systemSettings.accessibility.display.tintHue = 0.0; A number from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.mediaaccessibilityMADisplayFilterSingleColorHue
For 0.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterSingleColorHue -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterSingleColorHue -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterSingleColorHue 2>/dev/null || trueFor 1.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterSingleColorHue -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterSingleColorHue -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterSingleColorHue 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.mediaaccessibility MADisplayFilterSingleColorHue 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterSingleColorHue 2>/dev/null || trueFilter type: Grayscale
Section titled “Filter type: Grayscale”Intensity
Section titled “Intensity”System Settings › Accessibility › Display › Filter type: Grayscale › Intensity
0 to 1.
applications.systemSettings.accessibility.display.filterIntensity.grayscale = 0.0; A number from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.mediaaccessibilityMADisplayFilterGrayscaleCorrectionIntensity
For 0.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterGrayscaleCorrectionIntensity -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterGrayscaleCorrectionIntensity -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterGrayscaleCorrectionIntensity 2>/dev/null || trueFor 1.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterGrayscaleCorrectionIntensity -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterGrayscaleCorrectionIntensity -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterGrayscaleCorrectionIntensity 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.mediaaccessibility MADisplayFilterGrayscaleCorrectionIntensity 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterGrayscaleCorrectionIntensity 2>/dev/null || trueFilter type: Green/Red filter (Deuteranopia)
Section titled “Filter type: Green/Red filter (Deuteranopia)”Intensity
Section titled “Intensity”System Settings › Accessibility › Display › Filter type: Green/Red filter (Deuteranopia) › Intensity
0 to 1.
applications.systemSettings.accessibility.display.filterIntensity.greenRed = 0.0; A number from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.mediaaccessibilityMADisplayFilterGreenColorCorrectionIntensity
For 0.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterGreenColorCorrectionIntensity -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterGreenColorCorrectionIntensity -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterGreenColorCorrectionIntensity 2>/dev/null || trueFor 1.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterGreenColorCorrectionIntensity -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterGreenColorCorrectionIntensity -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterGreenColorCorrectionIntensity 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.mediaaccessibility MADisplayFilterGreenColorCorrectionIntensity 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterGreenColorCorrectionIntensity 2>/dev/null || trueFilter type: Red/Green filter (Protanopia)
Section titled “Filter type: Red/Green filter (Protanopia)”Intensity
Section titled “Intensity”System Settings › Accessibility › Display › Filter type: Red/Green filter (Protanopia) › Intensity
0 to 1.
applications.systemSettings.accessibility.display.filterIntensity.redGreen = 0.0; A number from 0 to 1 "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.mediaaccessibilityMADisplayFilterRedColorCorrectionIntensity
For 0.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterRedColorCorrectionIntensity -float 0.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterRedColorCorrectionIntensity -float 0.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterRedColorCorrectionIntensity 2>/dev/null || trueFor 1.0:
/usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterRedColorCorrectionIntensity -float 1.000000 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.mediaaccessibility MADisplayFilterRedColorCorrectionIntensity -float 1.000000' >&2/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterRedColorCorrectionIntensity 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.mediaaccessibility MADisplayFilterRedColorCorrectionIntensity 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.mediaaccessibility MADisplayFilterRedColorCorrectionIntensity 2>/dev/null || trueInvert colors
Section titled “Invert colors”Smart / Classic
Section titled “Smart / Classic”System Settings › Accessibility › Display › Invert colors › Smart / Classic
applications.systemSettings.accessibility.display.invertColorsMode = "Classic"; One of: "Classic""Smart" "unset" puts back macOS's default.
Where it's stored and what runs
-
com.apple.universalaccessclassicInvertColor -
com.apple.AccessibilityAXSClassicInvertColorsPreference
For Classic:
/usr/bin/defaults write com.apple.universalaccess classicInvertColor -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess classicInvertColor -bool true' >&2/usr/bin/defaults write com.apple.Accessibility AXSClassicInvertColorsPreference -int 1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility AXSClassicInvertColorsPreference -int 1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess classicInvertColor 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility AXSClassicInvertColorsPreference 2>/dev/null || trueFor Smart:
/usr/bin/defaults write com.apple.universalaccess classicInvertColor -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess classicInvertColor -bool false' >&2/usr/bin/defaults write com.apple.Accessibility AXSClassicInvertColorsPreference -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.Accessibility AXSClassicInvertColorsPreference -int 0' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess classicInvertColor 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility AXSClassicInvertColorsPreference 2>/dev/null || trueFor unset:
/usr/bin/defaults delete com.apple.universalaccess classicInvertColor 2>/dev/null || true/usr/bin/defaults delete com.apple.Accessibility AXSClassicInvertColorsPreference 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.universalaccess classicInvertColor 2>/dev/null || true/usr/bin/defaults -currentHost delete com.apple.Accessibility AXSClassicInvertColorsPreference 2>/dev/null || trueText size
Section titled “Text size”Preferred reading size
Section titled “Preferred reading size”System Settings › Accessibility › Display › Text size › Preferred reading size
applications.systemSettings.accessibility.display.textSize.preferredReadingSize = "AX1"; One of: "AX1""AX2""AX3""AX4""DEFAULT""L""M""S""XL""XS""XXL""XXS""XXXL""XXXS"
Where it's stored and what runs
-
com.apple.universalaccessFontSizeCategory
For AX1:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string AX1 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string AX1' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor AX2:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string AX2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string AX2' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor AX3:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string AX3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string AX3' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor AX4:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string AX4 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string AX4' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor DEFAULT:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string DEFAULT || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string DEFAULT' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor L:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string L || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string L' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor M:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string M || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string M' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor S:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string S || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string S' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor XL:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XL || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XL' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor XS:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XS || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XS' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor XXL:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XXL || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XXL' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor XXS:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XXS || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XXS' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor XXXL:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XXXL || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XXXL' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || trueFor XXXS:
/usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XXXS || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.universalaccess FontSizeCategory -dict-add global -string XXXS' >&2/usr/bin/defaults -currentHost delete com.apple.universalaccess FontSizeCategory 2>/dev/null || true