mirror of
https://github.com/sunknudsen/privacy-guides.git
synced 2025-02-23 17:43:56 +00:00
2.1 KiB
2.1 KiB
How to use multiple compartmentalized Firefox instances simultaneously using profiles
Guide
Step 1: create Firefox profile
/Applications/Firefox.app/Contents/MacOS/firefox-bin -p
Step 2: open “Script Editor” and paste following snippet
Replace work
with profile name from step 1.
do shell script "nohup /Applications/Firefox.app/Contents/MacOS/firefox-bin -p \"work\" --no-remote > /dev/null 2>&1 &"
Step 3: export script as application
Click “File”, then “Export…”, set “Export As” filename to “Firefox work” (or any other filename), select “Applications” folder (in “Favorites”), select “Application” file format and click “Save”.
Step 4: set Firefox app environment variable
Replace Firefox work
with filename from step 3.
FIREFOX_APP="Firefox work.app"
Step 5: configure app as agent and set icon
defaults write "/Applications/$FIREFOX_APP/Contents/Info.plist" LSUIElement -bool yes
cp "/Applications/Firefox.app/Contents/Resources/firefox.icns" "/Applications/$FIREFOX_APP/Contents/Resources/applet.icns"
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -f "/Applications/$FIREFOX_APP"
👍