Easy to add wrong component of TBB to Mac OS X dock
In TBB, there are several different components, including TorBrowserBundle, Tor, Vidalia, and the TorBrowser. The intended flow is for a user to launch TorBrowserBundle, which will then launch the other components.
On Mac OS X, I saw a user open TorBrowserBundle correctly, and then try to save a shortcut in the Dock (the application launching area at the bottom of the screen). Unfortunately, the only application that had a window open was the TorBrowser itself, not the bundle launcher. Adding a shortcut for this to the Dock results in an icon called "TorBrowser". So far so good -- but trying to use this icon later on results in launching the browser in isolation without Vidalia or Tor, and errors about not being able to connect to Tor's SOCKS proxy.
This is pretty easy to do because Mac OS users are used to the idea that they can pin applications in the Dock for quick access, and most applications have only a single candidate component that creates GUI objects. I'm not sure what the right solution would be. One possibility is to make the TorBrowser detect if it's being launched from outside of the bundle, and, if so, to exec the bundle launcher instead.