Thursday, June 24, 2010
NETA 2010 Deploy Studio
Disable Software Updates for Various Software Applications on Mac Image
Disable Software Updates for Various Software Applications on Mac Image
The purpose of this documentation is to share the steps to disable software update messages for users. I work in a school district with thousands of users, most of which are students. Every time we launch Google Earth I don't want the students being prompted to update the software. Different applications require different methods to disable software update messages. Below are three of the common methods used to disable software update messages. Below these options are the specifics for each application.
Sample Plists - Download sample plists for the following examples.
Option 1: Deploy plist for application to user accounts or user groups via Workgroup Manager. This solution works if the OSX computers are bound to an OSX server. To obtain the plist to deploy, log into a clean (brand new) user account, launch the application, set the settings to stop software updating, go to this user's Library/Preferences folder, copy the plist for the application to another location for future use. Then using Workgroup Manager set the application's plist to for the user or user group. TEST TEST TEST!!!
Option 2: If you don't use Workgroup Manager from an OSX server to manage your users and groups, you can copy the same plists into the computer's User Template folder. When a user is created on an OSX computer, the User Template folder structure is used. Users can change the plists you deploy to them using this method, unlike setting the settings via Workgroup Manager from a server. However, at least the initial settings deployed to users would be the same.
To do this, first obtain the plist for the application. Log into a clean (brand new) user account, launch the application, set the settings to stop software updating, go to the user's Library/Preferences folder, copy the plist for the application to another location. Log into the computer's root account (this option must be enabled first, techs are probably rolling their eyes on this but it is the easiest way for some users to set these preferences in the User Template folder). Go to Macintosh HD/System/Library/User Template folder. Zip the current English.lproj folder just in case you make a mistake. Copy the plists for the applications you would like to configure into this folder structure. After I have placed all of my settings in this folder, I zip it up and label it so I know it is my edited version of the User Template. Then I copy this zipped user template off of the computer and place it in the same location on the computer that I am using to create the base image for the year.
Option 3: Some application such as Camino do not require you to make sure all of the user's have the same plist file. These application will allow you to disable software updates via the application directly affecting every user on the computer rather than just one.
Note: To open plist files use Properly List Editor, you can obtain a copy of this from Apple's Developer Tools. This one is free from Apple, other editors can be downloaded from the web.
Specific Methods for Disabling Software Updates
- Apimac Timer
- Use Option 1 or Option 2
- Plist is named com.apimac.timer.plist
- Apple's Software Updater
- Download NHR, this is one method for running login scripts on the computer when a user logs in (or out). Most the the scripting done in the NHR packages are relevant to the school environment.
- http://tools.mconserv.net/Scripts.html
- Onto the login script for both network home or local home users add the following code:
- sudo -u $1 softwareupdate --schedule off
- This command on the login script will disable Apple's Software Update message for users.
- Camino
- Download application from web, copy to the computer's Applications folder.
- Control click (or right click) on Camino, select Show Package Contents.
- Open info.plist with Property List Editor.
- Change su enable automatic checks to no.
- Save the plist.
- Camino will no longer prompt a user to run a software update for any user on the computer.
- Coconut Battery
- Use Option 1 or Option 2
- Plist is named com.coconut-flavour.coconutBattery.plist
- Flip for Mac
- Use Option 1 or Option 2
- Plist is named net.telestream.wmv.plist
- Google Earth
- Download application from web, copy to the computer's Applications folder.
- Control click (or right click) on Google Earth, select Show Package Contents.
- Navigate to this location Contents/Frameworks/KeystoneRegistration.framework/Resources/
- Remove the files install.py and Keystone.tbz
- Google Earth will no longer prompt a user to run a software update for any user on the computer.
- KidPix - Disable License Exception
- This tip isn't for the software update message, but the license message when launching the application for the first time as a user.
- Use Option 1 or Option 2
- Plist is named com.mackiev.kidpix.plist
- KidPix
- Install the 1.2.4 Updater if running Snow Leopard. http://www.mackiev.com/support_kp.html
- Contact MacKiev's tech support so they can email you the restore_settings_to_default_school script that will stop the program from prompting users to run a software updater each time they use the software.
- MicroSoft Office
- Use Option 1 or Option 2
- Plist is named com.microsoft.autoupdate2.plist
- Perian
- Use Option 1 or Option 2
- Plist is named org.perian.Perian.plist
- RealPlayer
- Use Option 1 or Option 2
- Plist is named com.RealNetworks.RealPlayer.plist
- Skype
- Use Option 1 or Option 2
- Plist is named com.skype.skype.plist
- Time Machine Stop Asking for Disks - Not a software update message, but this is how you stop time machine from popping up for every user when they attach a drive.
- Use Option 1 or Option 2
- Plist is named com.apple.TimeMachine.plist
- Tooble
- Use Option 1 or Option 2
- Plist is named com.Gridlock.Tooble.plist
- VLC
- Use Option 1 or Option 2
- Plist is named org.videolan.vlc.plist
ARD Commands
This is a listing of ARD Commands (For Apple Remote Desktop) that I find useful. These were distributed at the 2010 ATSE in Omaha Nebraska.