Skip to content

Instantly share code, notes, and snippets.

@sonicintrusion
Created January 10, 2019 02:02
Show Gist options
  • Save sonicintrusion/7f5bad0e218bba1c48251b0e59792580 to your computer and use it in GitHub Desktop.
Save sonicintrusion/7f5bad0e218bba1c48251b0e59792580 to your computer and use it in GitHub Desktop.
Create a 2nd instance of chrome app
#!/bin/bash
PROFILE_NAME=$1
mkdir -p "/Applications/Google Chrome $1.app/Contents/MacOS"
F="/Applications/Google Chrome $1.app/Contents/MacOS/Google Chrome $1"
cat > "$F" <<\EOF
#!/bin/bash
#
# Google Chrome for Mac with additional profile.
#
# Name your profile:
EOF
echo "PROFILE_NAME='$PROFILE_NAME'\n" >> "$F"
cat >> "$F" <<\EOF
# Store the profile here:
PROFILE_DIR="/Users/$USER/Library/Application Support/Google/Chrome/${PROFILE_NAME}"
# Find the Google Chrome binary:
CHROME_APP=$(mdfind 'kMDItemCFBundleIdentifier == "com.google.Chrome"' | head -1)
CHROME_BIN="$CHROME_APP/Contents/MacOS/Google Chrome"
if [[ ! -e "$CHROME_BIN" ]]; then
echo "ERROR: Can not find Google Chrome. Exiting."
exit -1
fi
# Start me up!
exec "$CHROME_BIN" --enable-udd-profiles --user-data-dir="$PROFILE_DIR"
EOF
sudo chmod +x "$F"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment