My general tips for using MacOS - the apps/shortcuts that I can’t live without
Fiddle with the settings for it.
- Autohide it
- Don’t have every single app pinned in it, use spotlight/raycast to find/launch
Chris goes one step further and adjust the dock so there’s no delay to it popping up
$ defaults write com.apple.dock autohide-time-modifier -float 0.5; killall Dock # Half a second delay
defaults write com.apple.dock autohide-delay -float 0; killall Dock # No delayThere’s loads of other MacOS customisations here
⌘ ,to open preferences - I like to show the HD⌘ Jfor view settings - I have sort by kind set so things snap to grid and order nicely
- Also set sort by kind for most intuitive sorting of files
- I like column view best
- Turn on tap to click
- Use gestures, my faves are:
- 5 finger spread to show desktop
- 4 fingers up to show all windows
⌘ Qto quit⌘ Wto close the window⌘ TABto cycle between open apps⌘ ~to cycle between windows of focussed app⌘ ,will open preferences of focussed app⌘ ⇧ 3screenshot whole screen(s)⌘ ⇧ 4gives you cross hair to screenshot any portion of screen - press space bar to make it switch mode so you can choose a whole window to grab (and it gives a nice drop shadow)⌘ ⇧ 5brings up screenshot toolbar (useful for recording videos)
I really like oh-my-zsh. It becomes even better with plugins
I use:
plugins=(asdf git zsh-syntax-highlighting zsh-autosuggestions)
zsh-syntax-highlighting and zsh-autosuggestions are the two plugins I can’t live without
The git shortcuts are really useful.
I mostly use:
gstgit statusgstagit stashgstpgit stash popgcgit commit (opens vim)gcmsg "your commit message"git commit with inline messagegco branch-nameswitch branchgcmswitch to mastergco -b new-branch-nameswitch to new branchgloggit logglggafancy git loggglgit pullggpgit pushggflgit push --force-with-lease(for when you’ve rebased)
Lastly I use split screen terminals a lot:
⌘ Dfor vertical split⌘ ⇧ Dfor horizontal split
I replace MacOS spotlight (⌘ spacebar) with Raycast.
The killer for me is clipboard history I can’t live without it — it’s built in but you have to enable it I think. Open Raycast and press ⌘ , to open the preferences then in extensions look for “Clipboard history”.
I assign it the hotkey ⌘ ⌥ V which launches a little window which shows you all the last things you’ve copied, use the arrows to choose on and hit Enter to paste it where your cursor is.
Raycast has another great built in extension to manage your windows. If you launch Raycast and type “Almost” you’ll “Almost Maximise” I use that one sometimes.
But for the ones I use the most I have hotkeys setup:
⌘ ⌥ Qto pin a window to the left half⌘ ⌥ Wto pin a window to the right half
But if you keep pressing ⌘ ⌥ Q on a window it will cycle between half, two-thirds and one-third which I find really useful.
Raycast has loads of other built in stuff that I don’t really use (like a GitHub integration). I do use it to do currency conversions - just type “100USD” and it shows it in GBP for instance.
The 1Password app works really nicely with the browser extensions, but there are sometimes when you need a password and you’re entering it into dialogs that aren’t in a browser where it won’t autofill for you.
For these instances: it used to be really slow because I did it all with the 1Password app and my mouse. But then I learnt all the shortcuts and its so much better (especially considering how often MS Teams make you reauthenticate).
So when I get the MS login popup
- I press
⌘ ⇧ spacebarto launch the mini 1Password window - I type “Microsoft”, to choose that login
⌘ Cto copy the username (then I paste it where I need it)⌘ ⇧ Cto copy the password⌘ ⌥ Cto copy the OTP
This speeds up the process SO much
- I use
⌘ Ka lot to switch between channels/DMS ⌥ UP/DOWNmoves between channels/DMs in the sidebar⌥ ⇧ UP/DOWNmoves between unread channels/DMs (but not the unread thread thing at the top - which is v annoying!)