Follow-ups from my RailsConf talk

May 6, 2009 Davis W. Frank

First, thanks to everyone who came – especially those who laughed at all the right spots. If I didn’t get to your question, I’m here through Thursday afternoon.

There were a couple of questions during the talk and lots after the talk about how to deal with remote pairs. Since it’s RailsConf and most folks are on MacOS, ScreenSharing.app came up.

Chad Woolley, King Remote Pivot, wrote up a great detailed discussion of his setup back in December. It should have answers to your tool & equipment questions.

The key element is the Full Screen mode in ScreenSharing.app. In Full Screen mode the remote Mac just becomes a terminal on the host machine – which means keystrokes like CMD-TAB, CMD-Space and a few others go over the wire instead of to your local box.

But Apple killed this feature as of 10.5.5 – but you can get it back! Follow the instructions at this post at MacWorld – use the second, more complex method – to hack on your ScreenSharing.app bundle to restore the awesomeness.

Once you’ve got the new app, replace the current ScreenSharing.app so you are always awesome:

sudo mv /System/Library/CoreServices/Screen Sharing.app/ /System/Library/CoreServices/Lame Screen Sharing.app/

sudo cp Awesome Screen Sharing.app/ /System/Library/CoreServices/Screen Sharing.app/

Then, run these two commands from Terminal:

defaults write com.apple.ScreenSharing ShowBonjourBrowser_Debug 1

'NSToolbar Configuration ControlToolbar' -dict-add 'TB Item Identifiers'  '(Scale,Control,Share,Curtain,Capture,FullScreen,GetClipboard,SendClipboard,Quality)'

We keep a copy of this app around which we renamed to AwesomeScreenSharing.app, so we don’t lose the feature on subsequent Software Updates.

One last thing: Quicksilver doesn’t index into the /System directory by default, but you can change that as well:

  • Go to QuickSilver preferences
  • Go to Catalog (top right)
  • Go to Custom (bottom left)
  • Hit the plus (system bar) to add a new location
  • Pick File & Folder scanner
  • Navigate to /System/Library/CoreServices

Now you can launch ScreenSharing via QS. Enjoy!

About the Author

Biography

More Content by Davis W. Frank
Previous
Railsconf: Rails Metal, Rack and Sinatra – Adam Wiggings (Heroku)
Railsconf: Rails Metal, Rack and Sinatra – Adam Wiggings (Heroku)

Rails Metal Rails Metal is a gateway to the exciting and possibly dangerous world of Rack. Replace selecte...

Next
Railsconf: Cucumber – Aslak Hellesoy
Railsconf: Cucumber – Aslak Hellesoy

Most of this talk was a basic Cucumber primer. However these things were new to me: Multi-line arguments ...

Enter curious. Exit smarter.

Register Now