Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review macos settings #11

Open
57 of 97 tasks
AlanGreene opened this issue Jan 20, 2019 · 5 comments
Open
57 of 97 tasks

Review macos settings #11

AlanGreene opened this issue Jan 20, 2019 · 5 comments

Comments

@AlanGreene
Copy link
Owner

AlanGreene commented Jan 20, 2019

e.g.: https://github.com/mathiasbynens/dotfiles/blob/master/.macos
https://github.com/holman/dotfiles/blob/master/macos/set-defaults.sh

  • prompt for hostname?

  • dock

  • setup

    # Close any open System Preferences panes, to prevent them from overriding
    # settings we’re about to change
    osascript -e 'tell application "System Preferences" to quit'
    

    or

    #!/usr/bin/osascript
    tell application "System Preferences" to quit
    
  • General

    • dark theme
    • scrollbars
       # Possible values: `WhenScrolling`, `Automatic` and `Always`
       defaults write NSGlobalDomain AppleShowScrollBars -string "WhenScrolling"
      
    • default browser
    • disable "close windows when quitting an app"
  • Desktop & screensaver

    • Desktop > Dynamic
    • Screensaver
      • Flurry
      • Hot corners > Top left - Start screensaver
        • hold shift when selecting option to require shift to trigger the hot corner
  • Dock

    • Position on screen - right
    • minimize windows into application icon: false
    • automatically hide and show the dock
    • magnification
    • unselect "show recent applications"
      # Don’t show recent applications in Dock
      defaults write com.apple.dock show-recents -bool false
      
  • Dock & Menu Bar

    • WiFi: show in menu bar
    • Bluetooth: show in menu bar
    • Airdrop: don't show in menu bar
    • Do not disturb: don't show in menu bar
    • Screen mirrorring: don't show in menu bar
    • Display: don't show in menu bar
    • Sound: show in menu bar, always
    • Now playing: don't show in menu bar
    • Clock
      • show the day of the week
      • show the date
      • digital
      • 24-hour
    • Spotlight: don't show in menu bar
    • Siri: don't show in menu bar (may not be needed if Siri disabled during install)
    • Time machine: don't show in menu bar
  • Mission control

    • unselect "automatically rearrange spaces base on most recent use"
  • Siri - disable (is this done during initial OS install?)

  • Spotlight

    • search results
      • Applications
      • Calculator
      • Conversion
      • System Preferences
  • Users & groups

    • login items
  • Accessibility

    • zoom
      • use scroll gesture with modifier key (^)
      • follow keyboard focus
      # Use scroll gesture with the Ctrl (^) modifier key to zoom
      defaults write com.apple.universalaccess closeViewScrollWheelToggle -bool true
      defaults write com.apple.universalaccess HIDScrollZoomModifierMask -int 262144
      
      # Follow the keyboard focus while zoomed in
      defaults write com.apple.universalaccess closeViewZoomFollowsFocus -bool true
      
  • Screen time - disable (is this done during initial OS install?)

  • Extensions: review settings

  • Security and privacy

    • General - require password immediately after sleep or screen saver
      defaults write com.apple.screensaver askForPassword -int 1
      defaults write com.apple.screensaver askForPasswordDelay -int 0
      
  • Software update

    • don't keep up to date automatically
    • advanced
      • check for updates
      • download new updates when available
      • don't install macos updates
      • don't install app updates from app store
      • don't install system data file and security updates
  • Bluetooth

    • show in menu bar
    • advanced: allow devices to wake computer
  • Sound

    • show volume in menu bar
  • Keyboard

    • keyboard
      • key repeat - fast
      • delay until repeat - short
        defaults write -g ApplePressAndHoldEnabled -bool false
        
        defaults write -g 'InitialKeyRepeat_Level_Saved' -int 10
        defaults write -g KeyRepeat -int 1
        defaults write -g InitialKeyRepeat -int 10
        
    • text
      • disable "correct spelling automatically"
      • disable "capitalise words automatically"
      • disable "add full stop with double space"
      • disable "use smart quotes and dashes"
      • remove "omw" auto replace
        defaults write NSGlobalDomain NSAutomaticCapitalizationEnabled -bool false
        defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
        defaults write -g NSAutomaticPeriodSubstitutionEnabled -bool false
        defaults write -g NSAutomaticDashSubstitutionEnabled -bool false
        defaults write -g NSAutomaticQuoteSubstitutionEnabled -bool false
        
    • shortcuts
      • [-] screenshots (should I just stick with the defaults instead?)
      • use keyboard to move focus between controls
        # Enable full keyboard access for all controls
        # (e.g. enable Tab in modal dialogs)
        defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
        
  • Trackpad

    • ???
      # Trackpad: enable tap to click for this user and for the login screen
      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
      
      # Trackpad: map bottom right corner to right-click
      defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2
      defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true
      defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 1
      defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool true
      
      # Disable “natural” (Lion-style) scrolling
      defaults write NSGlobalDomain com.apple.swipescrolldirection -bool false
      
  • Mouse

    • ???
  • Display

    • Scaled - ???
  • Sidecar

    • enable double tab on Apple Pencil
  • Date & time

    • Clock - show date
  • Sharing

    • computer name
    • enable "remote login"
  • Time machine

    • don't backup automatically
    • don't show in menu bar
@AlanGreene
Copy link
Owner Author

@AlanGreene

This comment has been minimized.

@AlanGreene
Copy link
Owner Author

System Preferences
	General
		click in the scroll bar to: jump to the spot that's clicked

		ask to keep changes when closing documents: true

		close windows when quitting an app: false

		recent items: none

	Dock & Menu Bar
		Automatically hide and show the menu bar on desktop

		WiFi show in menu bar: false
		Battery show percentage: true
		Spotlight show in menu bar: false

	Users & Groups
		Login Items
			1Password
			Caffeine
			Docker
			Google Chrome
			iTerm
			Sublime Text
			Rectangle

	Battery
		Power adapter
			wake for network access: false

	Sharing
		remote login: true

@AlanGreene
Copy link
Owner Author

Disable System Preferences > Sharing > AirPlay Receiver to stop ControlCenter listening on port 5000

@AlanGreene
Copy link
Owner Author

Keyboard shortcuts:

  • [shift] + [command] + /
    focus the Help -> Search menu
  • [control] + [f2] (may also need [fn] depending on settings)
    focus the Apple menu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant