OSX

New to OS X: Developer Quick Hits

November 19th, 2009  |  Published in OSX

I have a web (Drupal) dev friend who recently switched to OS X so I wrote this streams-of-consciousness guide for him to help him during his “swimming in glue” transition period. Others have said I should toss it up as google fodder, so here it is in it’s unedited and gory detail.

Common keystrokes

  • ⌘ ==> Command key, your main shortcut key used by everything.  The Windows or Super key on non-mac keyboards
  • ⌥ ==> Option key, aka Alt
  • ^  ==> Control
  • ↑  ==> Shift
  • ⌘⌥D toggles the Dock (I leave it pretty much dismissed at all times)
  • ⌘↑Delete takes out the trash
  • ^A, ^E emacs bindings are everywhere for Home/End of line love
  • ^Up, ^Down for page up / page down
  • ⌘Up, ⌘Down for Top / Bottom of ‘document’
  • ⌘S Save file
  • Great Apple article concerning Keyboard Shortcuts:  http://support.apple.com/kb/HT1343

Quicksilver is your friend.  This is an app launcher app that’s The Shiz.  You will know you have graduated to OS X power user when you have no apps in the dock and everything is started from Quicksilver
Grab it here:  http://www.blacktree.com/ (be sure to get the one for 10.6)  It’s been wonky in 10.6, so surf around if you have problems.

Editors

Internet Utils

  • Defacto FTP client is the venerable Cyberduck:  http://cyberduck.ch/ (grab the version for Snow Leopard)
  • colloquy – Solid IRC client http://colloquy.info/

Misc Utils

Misc OS X stuff (more keyboard friendly stuffs)

  • Exposé.  Press F3 or 4 fingers down gesture on the trackpad.  Exposé rules for managing tons of windows.
  • ⌘Tab – just like the Alt+Tab of windows.  You can also do an Exposé via ⌘Tab by pressing Down when you select the app you want.
  • Spaces.  Virtual desktops, and this feature works well with Exposé. I bind both Spaces and Exposé to different (side) buttons on my mouse.
  • Address Book can sync with Google. ⌘, to pull up preferences (this is an OS X standard keystroke for all app prefs, btw).
  • ⌘H ==> Hide This Window  ⌘⌥H ==> Hide All Other Windows.  The biggest difference to using OS X effectively is going native with how it deals with windows in general (vs Gnome/MS Windows where the app == window).  It will feel “weird” for a while until this stuff becomes habitual.  The Hide thing is cool.  Hide + ⌘Tab is a fast way to manage windows.  Experiment to find your own groove…