Run a Cocoa application on Lion as another user
The easiest way I'm aware of is to use the full path to the executable. For example:


  $ sudo -u steve "/Path/To/MyApplication.app/Contents/MacOS/MyApplication"


That definitely works (I've just tested it with several applications under Lion).