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