As mentioned previously, we deploy a custom Safari Toolbar with links to various sites to our Macs.
With the release of Safari 6.2 & 7.1 Apple has changed the method to install extensions, once a Mac has been updated to Safari 6.2 or 7.1 the user is prompted to “migrate” their extensions.This change breaks the previously posted method to install extensions, as the installed extensions list is now in the users Keychain (!?).
Below is how to install extensions via Self Service, which in testing works for all Safari versions & allows the user to reinstall if they recreate their login.keychain.
UPDATE: We've since updated to JSS 9.3 & we no longer have this issue.
We recently updated our JSS from 8.73 > 9.22 & on the whole it’s been a non-event.
However, we started to find that some Self Service policies were erroring with the below message post the upgrade.
A part of some of our users workflows includes them taking multiple screenshots. They take said screenshots via the keyboard commands & as they do this largely in bulk on a project by project basis they asked for a way to change the folder that screenshots go to from ~/Desktop to a location of their choice.
The below script, when run via Self Service should prompt the logged in user for the new location to save the screen shots too (as shown below).