Elad Ossadon
Oct 13, 2016 Β· 2 min read

A bunch of keyboard shortcuts and configuration for macOS I use extensively.

⌘ = Command | βŒ₯ = Option/Alt | ⇧ = Shift | βŒƒ = Control

  1. βŒƒ+fn+F7 β€” hit this once, to globally enable Tab key focus on all controls in dialogs/preferences screens. See the state of this setting under System Preferences > Keyboard > Shortcuts.
  2. Enable the following with βŒƒ+fn+F1:
    - βŒƒ+fn+F2 to focus on menu bar
    - βŒƒ+fn+F3 to focus on the dock
    - βŒƒ+fn+F8 to focus on menu bar icons
    after focusing either, use the keyboard to navigate.
    - βŒƒ+fn+F4 / βŒƒ+fn+⇧+F4 toggles focus between open windows
  3. ⌘+⇧+/ (actually ⌘+?) β€” jump to the menu bar β€œHelp” search input β€” to search all the available commands. You can also start navigating with the arrows to focus on other menu items (like #2!)
  4. ⌘+` (tick) and ⌘+⇧+` to navigate between windows of the same app.
  5. While in ⌘+tab :
    - use up arrow to show all windows of an app (app expose)
    - keep holding ⌘ (without the tab) and hit Q to exit an app without focusing on it first
  6. ⌘+H to hide all windows of an app
  7. ⌘+, to show the Preferences screen of most apps
  8. Mac doesn’t have β€œCut” for files, but it has β€œMove”. ⌘+c to copy a file/folder in Finder, ⌘+βŒ₯+v to move to a new location.
  9. βŒƒ+a and βŒƒ+e to place the cursor at the beginning/end (respectively) of a text field/paragraph. Just like in Terminal.
  10. ⌘+delete β€” delete everything until the beginning of the line
    ⌘+βŒ₯+delete β€” delete the last word
    fn+delete β€” delete the next character
    fn+⌘+delete β€” delete everything until the end of the line
    fn+⌘+βŒ₯+delete β€” delete the next word
    use with ⇧ instead of delete to select the text instead of deleting it.
  11. [Thanks Avi Pinto for this one:]
    Search for text β€” instead of copying some text, then pasting in search box and pressing enter (means you lose what you had in the clipboard), you can:
    ⌘+E β€” puts the selected text in buffer
    ⌘+G β€” searches the next occurrence of the buffer
    ⌘+⇧+G β€” searches the previous occurrence of the buffer
    The buffer is global and is shared between most apps.
  12. Tab navigation: In most apps that have tabs, navigation can be done with:
    βŒƒ+tab β€” next tab
    βŒƒ+⇧+tab β€” previous tab
    Some apps (e.g. Chrome/Sublime Text) also respect ⌘+βŒ₯+left/right arrow
  13. ⌘+βŒƒ+space to show Emoji picker with a search input πŸ˜ˆπŸ˜ŽπŸ†’
  14. ⌘+⇧+βŒ₯+v (sometimes ⌘+⇧+v) β€” paste as plain text/paste without formatting. Great for copying and pasting from web into Notes.app, or your favorite mail app.


Hot corners (mouse πŸ€!) β€” bottom left for Expose, bottom right for Show Desktop. Great when you drag files and you want them to be on the desktop (also dragging an image from browser directly to desktop).

BetterTouchTool and Karabiner β€” these apps let you customize keyboard/trackpad shortcuts and actions.

Thanks Alex Wolkov ☭ for reviewing this post and adding extra tips!

Got more? Write a comment.

Productivity Freak

Awesome tools and productivity hacks

Thanks to Alex Volkov.Β 

Elad Ossadon

Written by

Code junkie, productivity freak | Front End @ Lyft

Productivity Freak

Awesome tools and productivity hacks

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium β€” and support writers while you’re at it. Just $5/month. Upgrade