Getting the Most out of Your Mac

24
MAC TIPS & TRICKS Matt Wean

description

Tips, tricks, and apps for being as productive as possible on your Mac. Notes: Slide 2: - Problem: People waste time switching to mouse (especially while typing) - Want to improve keyboard efficiency - Caps Lock is not very useful - Right by pinky finger, easy access - Option is second-most-used shortcut key Slide 4: - Really hard to reach left control key - People usually use left command key Slide 5: - Arrows used ALL the time (especially while coding) - Time-consuming to move down to arrow keys - To enable in Karabiner: Group called "Diamond Cursor", entry called "Option_L+IKJL to Up/Down/Left/Right" Slide 6: - Modifier keys to be used with arrows - Useable in most Mac apps - “word part” is for underscored_words or CamelCasedWords Slide 7: - Allows you to do almost anything on the computer without a mouse - Launching apps + Search + Google + Wikipedia + Dash documentation - File navigation + Home → Documents → Presentations → … - Chaining + Find project dir → open with Terminal + Look up selected word in Wikipedia + Move files + Send file as email attachment + Open file with a different app + ex: Find picture → rename → move to new folder → send in email - Clipboard history - Contacts - File manipulation (move, copy, rename, symlink) - Open recent files - Calculator - Browse Tower repos - Browse 1Password bookmarks - Custom actions Slide 8: - Examples: Fullscreen, half-screen, quarter-screen, move between monitors Slide 16: - Recommended plugins: + Alignment + Case Conversion + Jump Along Indent + Origami + SidebarEnhancements + SublimeLinter Slide 20: - Type a few letters, up arrow to find matching lines from history Slide 21: - Rename terminal windows to make them easier to identify Slide 23: - nwd: (notify when done) displays notification center popup when command finishes Slide 24: - Try adding one new shortcut at a time - Remap shortcuts to something that makes sense to you - Practice on shortcutFoo

Transcript of Getting the Most out of Your Mac

Page 1: Getting the Most out of Your Mac

MAC TIPS & TRICKSMatt Wean

Page 2: Getting the Most out of Your Mac

REMAP CAPS LOCK

Page 3: Getting the Most out of Your Mac

REMAP OTHER KEYS

Karabiner pqrs.org/osx/karabiner

Page 4: Getting the Most out of Your Mac

REMAP RIGHT COMMAND

control

Karabiner pqrs.org/osx/karabiner

Page 5: Getting the Most out of Your Mac

HOME ROW ARROW KEYS

Karabiner pqrs.org/osx/karabiner

Page 6: Getting the Most out of Your Mac

LINE NAVIGATION

Command

Option

Control

Shift

Move to beginning/end

Move by word

Move by word part

Select text

Page 7: Getting the Most out of Your Mac

LAUNCHBAR

obdev.at/launchbar

Page 8: Getting the Most out of Your Mac

WINDOW MANAGEMENT

Moom manytricks.com/moom

Page 9: Getting the Most out of Your Mac

TEXTEXPANDER

smilesoftware.com/TextExpander

Page 11: Getting the Most out of Your Mac

TEXTEXPANDER

Phone Numbers

;sp 1234567890

;lp (123) 456-7890

Page 12: Getting the Most out of Your Mac

TEXTEXPANDER

Address

;l1 123 Main St.

;l2 Apt. 20

;sb San Francisco

;zp 94105

Page 13: Getting the Most out of Your Mac

TEXTEXPANDER

Symbols

;> →

;< ←

;beta β

;~ ≈

Page 14: Getting the Most out of Your Mac

TEXTEXPANDER

Misspelled Words

teh the

lable label

i’ll I’ll

iphone iPhone

Page 15: Getting the Most out of Your Mac

TEXTEXPANDER

Common Text

;be bundle exec

;res RAILS_ENV=staging

;ssh ssh -p 64572 [email protected]

Page 16: Getting the Most out of Your Mac

SUBLIME

Command-Shift-D

Command-D

Duplicate

Find selection

Command-Shift-L Split selection to lines

Command-I Incremental find

Page 17: Getting the Most out of Your Mac

SHELL

Zsh

http://www.slideshare.net/jaguardesignstudio/why-zsh-is-cooler-than-your-shell-16194692

Page 18: Getting the Most out of Your Mac

SHELL

Oh My ZSH

Page 19: Getting the Most out of Your Mac

SHELL

Oh My ZSH

plugins=(brew bundler gem per-directory-history pow zsh-syntax-highlighting)

Page 20: Getting the Most out of Your Mac

SHELL

Oh My ZSH

History Search

Page 21: Getting the Most out of Your Mac

SHELL

set_name() {

name=$1

export CUSTOM_TERM_NAME=true

export TERM_NAME=$name

echo -ne "\033]0;${name}\007"

}

Page 22: Getting the Most out of Your Mac

SHELL

alias c="bundle exec rails console"

alias tc="bundle exec rails console test —sandbox"

alias ra="bundle exec rake"

alias s="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"

alias bo="EDITOR='/Applications/Sublime\ Text.app/Contents/SharedSupport/

bin/subl' bundle open"

alias bc="bundle console"

Page 23: Getting the Most out of Your Mac

SHELL

nwd() {

cmd="$@"

$@

terminal-notifier -message "$cmd" -title "Command completed”

-activate "com.googlecode.iterm2"

}

github.com/alloy/terminal-notifier

Page 24: Getting the Most out of Your Mac

LEARNING SHORTCUTS

shortcutfoo.com