4

I'm trying to open Safari (on OS X 10.8) from the terminal by executing the following:

open -a /Applications/Safari --args "http://www.example.com"

Safari opens and tries to navigate to the url:

file:///http:/www.example.com

Is there a way to get Safari to open up the browser at the specified url?

Note: I can't do open http://www.example.com because I can't be guaranteed that the Safari is the default browser. (And before I'm asked why I'm not using the default browser - I'm doing browser specific test automation.)

9

It would seem the answer is:

open -a safari http://www.example.com

According to the man page for open(1), open -a <applicationName file> opens a given file with a given application. Therefore, this seems like the most appropriate syntax.

This forum thread explain more.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.