====== Nice defaults for new macOS systems ====== ===== Set Hostname properly ===== sudo scutil --set HostName 'myfirsthostname' ===== General ===== # Always display proxy icons defaults write http://com.apple.universalaccess "showWindowTitlebarIcons" -bool true # Don't suggest saving to iCloud defaults write NSGlobalDomain "NSDocumentSaveNewDocumentsToCloud" -bool false # Show seconds in menubar clock defaults write com.apple.menuextra.clock "DateFormat" -string "\"HH:mm:ss\"" # Disable "Application Downloaded from Internet" warning defaults write com.apple.LaunchServices "LSQuarantine" -bool false # Disable boot chime sudo nvram SystemAudioVolume=" " # Don't re-open windows on system launch defaults write com.apple.systempreferences NSQuitAlwaysKeepsWindows -bool false #Enable AirDrop over Ethernet defaults write com.apple.NetworkBrowser "BrowseAllInterfaces" -bool true # Enable tap-to-click defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1 defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1 # Enable Control-Scroll Zoom defaults write com.apple.universalaccess "closeViewScrollWheelToggle" -bool true ===== Display ===== # Enable subpixel anti-aliasing on non-Apple displays defaults write NSGlobalDomain "AppleFontSmoothing" -int 1 # Enable HiDPI display modes sudo defaults write /Library/Preferences/com.apple.windowserver "DisplayResolutionEnabled" -bool true ===== Screenshots ===== # Don't display thumbnail after taking a screenshot defaults write com.apple.screencapture "show-thumbnail" -bool false # Disable window shadow in screenshots defaults write com.apple.screencapture "disable-shadow" -bool false ===== Keyboard ===== # Disable AutoCorrect defaults write -g "NSAutomaticSpellingCorrectionEnabled" -bool false # Disable Auto Capitalization defaults write NSGlobalDomain "NSAutomaticCapitalizationEnabled" -bool false # Disable Automatic period substitution defaults write NSGlobalDomain "NSAutomaticPeriodSubstitutionEnabled" -bool false ===== Finder ===== # Display Quit menu item defaults write com.apple.finder "QuitMenuItem" -bool true # Show hidden files defaults write com.apple.finder "AppleShowAllFiles" -bool true # Disable .DS_Store creation on network storage defaults write com.apple.desktopservices "DSDontWriteNetworkStores" -bool true # Disable .DS_Store creation on USB storage defaults write com.apple.desktopservices "DSDontWriteUSBStores" -bool true # Change sidebar icon size defaults write NSGlobalDomain "NSTableViewDefaultSizeMode" -int "1" #small defaults write NSGlobalDomain "NSTableViewDefaultSizeMode" -int "2" #medium defaults write NSGlobalDomain "NSTableViewDefaultSizeMode" -int "3" #large # Disable warning when changing file extension defaults write com.apple.finder "FXEnableExtensionChangeWarning" -bool false # Disable image verification defaults write com.apple.frameworks.diskimages "skip-verify" -bool true # Show ~/Library chflags nohidden ~/Library && xattr -d com.apple.FinderInfo ~/Library # Show mounted storage on Desktop defaults write com.apple.finder ShowExternalHardDrivesOnDesktop -bool true defaults write com.apple.finder ShowHardDrivesOnDesktop -bool true defaults write com.apple.finder ShowMountedServersOnDesktop -bool true defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool true ===== TouchID sudo ===== - Add this line as the first entry after the comment in ''/etc/pam.d/sudo'': auth sufficient pam_tid.so - In order to also make this work in iTerm, go to **Settings** -> **Advanced** and search for the entry "Allow sessions to survive logging out and back in". Turn in off. == Links == * https://apple.stackexchange.com/questions/259093/can-touch-id-on-mac-authenticate-sudo-in-terminal ===== Settings accessible via GUI only ===== ==== Three finger drag ==== {{:3fingerdrag_monterey.png?400|}}