open Mac application from the command-line
Today I Learned about the
-a flag in MacOS’s
open command-line application. It lets you specify the name of an app in
/Applications (without the
.app ending), and then opens it!
(well, today I rediscovered it, buried in my command history 😄)
$ open -a Preview
open command will exit immediately. If you want it to remain running until the other application exits, use
-W. To pass command-line arguments to the application, stick
--args at the end and append your flags. It also has some interesting
stderr piping options.
This makes it easier to define an alias for opening up a browser with certain flags that you always use!
$ alias testbrowser=open -a Google\ Chrome\ Canary --args --disable-web-security
Now you’d be able to run
testbrowser at the command line and have Chrome Canary open up with the