Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Another fun thing you can do is install Hammerspoon as your URL handler, and make certain URLs open in different Chrome profiles--any work websites open in my work Chrome profile, websites related to a game I play opens in a Chrome profile specific to that, and anything else opens up in a personal Chrome profile.

I've also setup cmd+shift+1/2/3 to brings the aforementioned profiles into the foreground, so e.g. cmd+shift+2 brings my work Chrome profile to the foreground.




For anyone else trying to determine how to switch between Chrome profiles on macOS, I found a superuser post [0] In short you can run:

    open -a "Google Chrome" --args --profile-directory=$NAME
where $NAME for your current Chrome profile can be found by looking at Profile Path in chrome://version. The last directory in Profile Path is $NAME. The default $NAME is "Default" and another profile could be "Profile 5".

[0] https://superuser.com/questions/377186/how-do-i-start-chrome...


yup this is very similar to what I ended up with:

    -- open Chrome Canary with a specific named Profile
    function canaryWithProfile(profile, url)
      local t = hs.task.new("/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary",
      nil,
      function() return false end,
      { "--profile-directory=" .. profile, url })
      t:start()
    end

    -- open Chrome with a specific named Profile
    function chromeWithProfile(profile, url)
      local t = hs.task.new("/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
      nil,
      function() return false end,
      { "--profile-directory=" .. profile, url })
      t:start()
    end


I've wanted to send YouTube links directly to VNC for ages, while having all others open in the default browser, but have never taken the time to hack up a listener.

I already use Hammerspoon, so this should be a piece of cake to add.

Thanks for mentioning this ability!


I believe this is the implementation I based mine on: https://github.com/zzamboni/dot-hammerspoon/blob/master/init...


Awesome. Again, thanks!




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: