Skip to content

Instantly share code, notes, and snippets.

@tewha
Last active March 27, 2022 23:25
Show Gist options
  • Save tewha/d1c95118bb7d22048d7f834417fdfe45 to your computer and use it in GitHub Desktop.
Save tewha/d1c95118bb7d22048d7f834417fdfe45 to your computer and use it in GitHub Desktop.
New Mac steps

This is my personal setup list. Yours may vary.

  1. Check networking.
    • May not match network you actually joined, since Apple syncs WiFi networks over iCloud account.
    • If you want to Ethernet via a Thunderbolt Display, attach the cable and restart to make the interface appear. The ones you can add are all false friends.
  2. Change Mission Control screen keyboard shortcuts for changing screens.
    • They interfere with subword navigation in Xcode.
    • These need to be changed in Keyboard Shortcuts, not Mission Control.
      • Mission Control offers fewer options.
  3. Disable caps lock.
  4. Copy .ssh.
    • Especially private and github keys.
    • Alternately, generate new keys. But you'll have to use old private key to put them in place on all servers, so at least take a copy of the old private key.
  5. Enable Automatically keep my Mac up to date
  6. Check/fix Displays layout.
  7. Finder Preferences:
    • Turn on Show all filename extensions
    • Turn off Show warning before changing an extension
    • Turn off Show warning before removing from iCloud
    • Turn When performing a search: to Search the Current Folder.
  8. Remove default apps from dock.
    defaults write com.apple.dock persistent-apps {}
    • If you want to see badges in apps like Mail, drag them onto the Dock.
  9. Disable automatic document tabs in Android Studio.

Other tips:

  1. Enable menu bar on fullscreen apps:
    defaults write com.apple.dt.xcode AppleMenuBarVisibleInFullscreen -bool true
  2. Prefer tabs: Never per app:
    defaults write com.google.android.studio.plist AppleWindowTabbingMode manual
    • Other values: always or fullscreen

Software:

  1. Xcode start downloading it now.
    • It will download overnight. If you check it before, you'll think it stalled.
  2. 1Password for keeping sanity.
  3. Microsoft Edge for when Safari doesn't work.
  4. Slack and Outlook for team communication.
  5. Skitch for annotating screenshots.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment