Summary: browse() fails if Safari is renamed or moved.
OS/Version: Mac OS X
For categorization purposes, users on Macs may rename or move Safari.app from
/Applications - it can even be uninstalled, if the user prefers another
For example, I have multiple versions of Safari (and other browsers) on my test
Mac, in /Applications/Browsers.
The open command doesn't require an application argument. Also, the argument
need not be a full path, it can be just a name (such as "Safari", rather than
My suggestion would be to simply pass the path to open directly, and let it use
the user's prefered browser. This seems to be the behavior on Windows and