Search code examples
osx-yosemiteparallels

remove parallels binding to a command line open app command


I'm trying to open google chrome mac with disabled security with the command line

open -a Google\ Chrome --args --disable-web-security

However it keeps opening up parallels windows chrome instead - how do I remove the parallels binding for chrome so that it doesn't open from mac terminal?


Solution

  • Use the full path to the application:

    open -a /Applications/Google\ Chrome --args --disable-web-security
    

    Parallels creates folders in ~/Applications for each virtual machine. These folders contain aliases for applications on the virtual machine. My guess is that the command "open -a" is searching the folder ~/Applications before searching the folder /Applications. This is probably desired behavior in many cases - open would find the application installed for the user before finding the application installed system-wide. However, it's causing some confusion in this case.

    I couldn't find documentation explaining which path "open" is actually searching, so this is just a guess. However, specifying the full path to the application works for me.