Set Chrome as Default Browser from Command Line

By  on  

Whenever I see a desktop GUI to accomplish a given web-related task, I'm dying to know the underlying operating system interaction to accomplish the same feat.  Many of the GUIs I use are just a front for a command line utility for that more experienced developers would use.

I set out to find the command line script for setting the system's default browser on OS X but apparently there isn't one, but I did find a command line script for setting Chrome as the default browser:

open -a "Google Chrome" --args --make-default-browser

The script above opens Google Chrome and asks for confirmation that you'd like to make it the default browser.  I'm not aware of what command line scripts would make other browsers the default browser, and I'm a bit annoyed that there isn't a single script to do so!

Recent Features

  • By
    LightFace:  Facebook Lightbox for MooTools

    One of the web components I've always loved has been Facebook's modal dialog.  This "lightbox" isn't like others:  no dark overlay, no obnoxious animating to size, and it doesn't try to do "too much."  With Facebook's dialog in mind, I've created LightFace:  a Facebook lightbox...

  • By
    7 Essential JavaScript Functions

    I remember the early days of JavaScript where you needed a simple function for just about everything because the browser vendors implemented features differently, and not just edge features, basic features, like addEventListener and attachEvent.  Times have changed but there are still a few functions each developer should...

Incredible Demos

  • By
    Sexy Album Art with MooTools or jQuery

    The way that album information displays is usually insanely boring. Music is supposed to be fun and moving, right? Luckily MooTools and jQuery allow us to communicate that creativity on the web. The XHTML A few structure DIVs and the album information. The CSS The CSS...

  • By
    Using jQuery and MooTools Together

    There's yet another reason to master more than one JavaScript library: you can use some of them together! Since MooTools is prototype-based and jQuery is not, jQuery and MooTools may be used together on the same page. The XHTML and JavaScript jQuery is namespaced so the...

Discussion

  1. Too bad that still prompts you to accept the make default browser action/choice. That kind of detracts from the ability to fully automate system provisioning for instance. :(

  2. Danie

    Or simply go here:

    OS X Yosemite:
    1 – From the Apple menu, choose System Preferences, then click General.
    2 – Click the “Default web browser” pop-up menu and choose a web browser, like Safari.

    OS X Mavericks or earlier:
    1 – Open Safari from the Applications folder, Dock, or Launchpad.
    2 – From the Safari menu, choose Preferences.
    3 – Click the General button.
    4 – Choose a web browser from the “Default web browser” pop-up menu, like Safari.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!