Disabling Developer Auto Updates for App Installers with Configuration Profiles

Important:

Due to PI10380, deploying some software titles from the Jamf App Catalog via App Installers can cause the software title to be deleted from the /Applications folder on target computers if the developer auto update is enabled for the software title.

The following workflow explains how to apply a configuration profile that will stop the developer auto update from interfering with the App Installer deployment using Google Chrome as an example.

Note:

Jamf recommends using one Property List (PLIST) per configuration profile.

  1. In Jamf Pro, click Computers at the top of the sidebar.
  2. Click Configuration Profiles in the sidebar.
  3. Click New .
  4. Use the General payload to configure the following basic settings for the profile:
    1. Enter a name for the profile.
    2. (Optional) Enter a description for the profile.
    3. (Optional) Choose a site from the Site pop-up menu.
    4. (Optional) Choose a category from the Category pop-up menu.
    5. Choose Computer from the Computer Level pop-up menu.
    6. Choose Install Automatically from the Distribution pop-up menu.
  5. Use the Application & Custom Settings payload to configure settings for the preference domain as follows:
    1. Click Upload.
    2. Click Add .
    3. Enter the following in the Preference Domain field: com.Google.Keystone
    4. Enter the following in the Property List field:
      <?xml version="1.0" encoding="UTF-8"?>
      2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
      3<plist version="1.0">
      4<dict>
      5	<key>updatePolicies</key>
      6	<dict>
      7		<key>com.google.Chrome</key>
      8		<dict>
      9			<key>UpdateDefault</key>
      10			<integer>3</integer>
      11			<key>UpdatesSuppressedDurationMin</key>
      12			<integer>0</integer>
      13			<key>UpdatesSuppressedStartHour</key>
      14			<integer>0</integer>
      15			<key>UpdatesSuppressedStartMin</key>
      16			<integer>0</integer>
      17		</dict>
      18	</dict>
      19</dict>
      20</plist>
  6. Click the Scope tab.
  7. On the Selected Deployment Targets pane, click Add.
  8. Click Computer Groups.
  9. Find the smart computer group used for your App Installer deployment, and then click Add.
  10. Click Save .
The configuration profile is applied to the target computers in the selected smart computer group.

Repeat steps 1-10 and modify the Preference Domain and Property List fields as required for the software titles in your environment deployed with App Installers.

Preference Domains and PLISTs for App Installers

The following table contains a list of affected software titles and the preference domains and PLISTs to include in your configuration profiles.

Note:

PI10380 is known to impact the software titles listed; however, other software titles may also be affected.

Software TitlePreference DomainPLIST

Google Chrome

com.google.Keystone
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>updatePolicies</key>
	<dict>
		<key>com.google.Chrome</key>
		<dict>
			<key>UpdateDefault</key>
			<integer>3</integer>
			<key>UpdatesSuppressedDurationMin</key>
			<integer>0</integer>
			<key>UpdatesSuppressedStartHour</key>
			<integer>0</integer>
			<key>UpdatesSuppressedStartMin</key>
			<integer>0</integer>
		</dict>
	</dict>
</dict>
</plist>

Mozilla Firefox

org.mozilla.firefox
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
	<dict>
		<key>EnterprisePoliciesEnabled</key>
		<true/>
		<key>DisableAppUpdate</key>
		<true/>
	</dict>
</plist>

Zoom Client for Meetings

us.zoom.config
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>zAutoUpdate</key>
	<false/>
	<key>EnableSilentAutoUpdate</key>
	<false/>
	<key>AlwaysCheckLatestVersion</key>
	<false/>		
</dict>
</plist>

Slack

com.tinyspeck.slackmacgap
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>SlackNoAutoUpdates</key>
	<true/>
</dict>
</plist>