Browsers Extension Deployment - hewigovens/hewigovens.github.com GitHub Wiki

##General Locations

#Safari
~/Library/Safari/Extensions
/Library/Internet Plug-Ins/*.plugin/
#Cookie
~/Library/Cookies/Cookies.binarycookies
[NSHTTPCookieStorage sharedHTTPCookieStorage];

#Firefox
~/Library/Application Support/Firefox/Profiles/[profile name]/extensions
/Library/Application Support/Mozilla/Extensions/\{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}

#Chrome
16+
~/Library/Application Support/Google/Chrome
~USERNAME/Library/Application Support/Google/Chrome/External Extensions/

6~15
/Application/Google Chrome/Contents/Extensions

#Cookie
~/Library/Application\ Support/Google/Chrome/Default/Cookies

##Firefox

https://developer.mozilla.org/en/Installing_extensions#Mac_OS_X
To install an extension to be used by all users on Mac OS X, copy it to:
/Library/Application Support//Extensions// To install an extension just for a specific user, place it in that user's library folder hierarchy:
~/Library/Application Support//Extensions//

for Firefox, appid is {ec8030f7-c20a-464f-9b0e-13a3a9e97384}

##Chrome

Other Deployment Options An extension that's installed automatically is known as an external extension. Google Chrome supports two ways of installing external extensions:

  • Using a preferences JSON file

##Safari

1.Interactive or from command line

[[NSWorkspace sharedWorkspace] openFile:@"path/to/myextension.safariextz" withApplication:@"Safari"]; Or
open -a Safari path/to/myextension.safariextz

2.Edit ~/Library/Safari/Extensions/Extensions.plist

⚠️ **GitHub.com Fallback** ⚠️