Open HTML file with Google Chrome using command-line [duplicate]

There is no need to create or copy any file into /usr/bin directory. A simple solution would be create an alias as shown below:

alias chrome="open -a \"Google Chrome\".

Now you open the HTML file as you described by executing:

chrome foo.html

You may wish to export the alias to make the behaviour permanent placing the alias in .bash_profile in your home directory.


/usr/bin is a system directory owned by root user and it isn't possible to create any files in it due to Apple's System Integrity Protection introduced in Mac OS X El Capitan.

The command you are looking for is:

open -a "Google Chrome" foo.html

Description of command:

open -a "ApplicationToUse" file-to-open.extension

More details on the open command via man open on the command line.

In general, the above command-line can be used to launch any GUI app to open associated file.

open command is built into macOS. For more open command tips and tricks, refer this article, Shell tricks: the OS X open command.