![]() ![]() LockPref("signon.expireMasterPassword", true) Pref("_stats.enabled", false) ĭefaultPref("","data:text/plain,=") ĭefaultPref("security.enterprise_roots.enabled", true) ĭefaultPref("-proxies", true) ĭefaultPref("-uris", ",*.") ĭefaultPref("_themes", true) ĭefaultPref("", true) ĭefaultPref("dom.disable_open_during_load", true) ĭefaultPref("", 1) ĭefaultPref("_button.advanced", false) ĭefaultPref("security.enable_java", true) ĭefaultPref("fault_personal_cert", "Ask Every Time") ĭefaultPref("", false) ĭefaultPref("", true) ĭefaultPref("", 2) ĭefaultPref("", false) ĭefaultPref("", false) ĭefaultPref("browser.history_expire_days", 7) ĭefaultPref("browser.history_expire_days.mirror", 7) ĭefaultPref("", true) ĭefaultPref("", false) ĭefaultPref("", false) ĭefaultPref("", false) ĭefaultPref("", false) ĭefaultPref("", true) ĭefaultPref("", false) ĭefaultPref("", true) ĭefaultPref("general.smoothScroll", true) ĭefaultPref("toScroll", false) ĭefaultPref("", 3) ĭefaultPref("圜ode", "DE") ĭefaultPref("", ",Twitter,Wikipedia (en)") ĭefaultPref("", "DE") ĭefaultPref("_newwindow", 2) ĭefaultPref("", true) ĭefaultPref("", 1) ĭefaultPref("-up", true) ĭefaultPref("", true) ĭefaultPref("", true) ĭefaultPref("_cache_ssl", false) ĭefaultPref("", true) ĭefaultPref("", 1) ĭefaultPref("security.dialog_enable_delay", 2000) ĭefaultPref("security.enable_ssl3", true) ĭefaultPref("", true) Pref("plugins.notifyMissingFlash", false) bin/cat /Applications/Firefox.app/Contents/Resources/mozilla.cfg Pref("", "mozilla.cfg") ĮOF # Create the mozilla.cfg that contains our custom preferences bin/cat /Applications/Firefox.app/Contents/Resources/defaults/pref/local-settings.js # AUTHOR: Joerg Hochwald # LICENSE: BSD 3-clause "New" or "Revised" License # INSTALL: Paste this in the postinstall_script section of the package (PLIST) # - # Check if we are root if (( $EUID ! = 0 )) then echo "Please run as root" exit fi export LANG = "en_US.UTF-8" export LANGUAGE = "en_US.UTF-8" export LC_ALL = "en_US.UTF-8" # Create the local-settings.js file ![]() # I use this with the regular FireFox package, the developer edition, # and the ESP (mainly) Release on a regular Munki deployment system. # Some settings are no (no longer) supported (legacy) or based on # Windows, but I want to keep the files identical. # NOTES: I use this with a Munki Deployment, but you might use with a local # installation as well. # - # NAME: FireFox_Tweaks.sh # SYNOPSIS: Mozilla FireFox ESR deployment customisation # DESCRIPTION: Mozilla FireFox deployment customisation for Munki based # Deployments/installation. Here is an example for a script that heavily customize a Mozilla FireFox: Then use the power of shell scripts to tweak and customize. ![]() Even better: Establish an AutoPKG process and work with overrides! Here is my approach, and I try to stick with it whenever possible: Use packages that you can get from the Vendor, or the Project (if open Source). Now, a couple of projects and years later, I found, that many still have issues creating packages with customization. Then the fist enterprise came along and asked me to help them out with an existing Munki installation, during that project, I created a lot of new packages and tweaked most of the existing ones. A few years ago (yep, I use this software for a while now) I started to build several packaged for others. One of the things that I find very useful: You can use scripting as pre- and post-installation parts to customize everything. ![]() And since it offers a Mac App Store like Client experience a lot of optional installations (e.g. It is written mostly in Python, and it provides a nice way to enforce software installation and/or updates. I’m a big fan of Munki (pronounced monkey, /ˈmʌŋki/, m ah nk ee, or Mung - KEY) an open-source project started by Walt Disney Animation Studios to deploy software and packages to Mac OS X and MacOS based clients. HowTo PowerShell Mozilla FireFox deployment on MacOS and Windows Jul 16, 2017 ![]()
0 Comments
Leave a Reply. |