Apple Software Update Analysis 10.8 - superseded
0 Votes |
Versioning - This is an older version.
1 | Apple Software Update Analysis | 6/28/2013 12:09:12 PM |
2 | Apple Software Update Analysis | 6/28/2013 12:59:17 PM |
3 | Apple Software Update Analysis 10.8 | 2/14/2014 11:08:31 AM |
4 | Apple Software Update Analysis 10.8 | 2/14/2014 12:35:58 PM |
Description
Property Details
2994638 | |
Beta - Preliminary testing ready for more | |
Apple Software Update Analysis 10.8 | |
BESC | |
Apple Software Update Analysis | |
rustymyers on 2/14/2014 11:08:31 AM | |
rustymyers on 2/14/2014 11:08:31 AM | |
3429 Views / 0 Downloads | |
![]() ![]() ![]() ![]() ![]() |
Properties
SoftwareUpdatePeriodicCheck(True=Off)
Period
12 hours
* Results in a true/false |

if (not exists dictionary "com.apple.softwareupdatecheck.periodic" of dictionaries of file "/var/db/launchd.db/com.apple.launchd/overrides.plist") then "Software Update Enabled" else if (boolean of value of entry whose (key of it is "Disabled") of dictionary "com.apple.softwareupdatecheck.periodic" of dictionaries of file "/var/db/launchd.db/com.apple.launchd/overrides.plist") then "Software Update Disabled" else "Software Update Enabled"
SoftwareUpdateInitialcCheck(True=Off)
Period
12 hours
* Results in a true/false |

if (not exists dictionary "com.apple.softwareupdatecheck.initial" of dictionaries of file "/var/db/launchd.db/com.apple.launchd/overrides.plist") then "Software Update Enabled" else if (boolean of value of entry whose (key of it is "Disabled") of dictionary "com.apple.softwareupdatecheck.initial" of dictionaries of file "/var/db/launchd.db/com.apple.launchd/overrides.plist") then "Software Update Disabled" else "Software Update Enabled"
Relevance
Used in 1 analsis | * Results in a true/false |

(mac of operating system) AND (version of operating system > "10.8" AND version of operating system < "10.9")
Sharing
Social Media: |
Comments
![]() |
|
got the solution. It should be integer "ScheduleFrequency" of dictionaries of file "/Library/Preferences/com.apple.SoftwareUpdate.plist" |
![]() |
|
I tried Q: exists dictionary "ScheduleFrequency" of dictionaries of file "/Library/Preferences/com.apple.SoftwareUpdate.plist" A: false This is a binary file but it seems I can't query it in the say way as a dictionary file. |
![]() |
|
Did you try using dictionaries of file ? Plists can be XML or Binary, but I believe in either case they can be queried in the same way using the API. |
![]() |
|
Also, I tried to parse the file "/Library/Preferences/com.apple.SoftwareUpdate.plist" to extract the value for "ScheduleFrenquency" on 10.7. The file is not a dictionary file and when I use "lines of file "/Library/Preferences/com.apple.SoftwareUpdate.plist", it returns me weird results with lots of machine code. Do you have any idea? |
![]() |
|
@rustymyers, the file I put is for 10.7... |
![]() |
|
@sharon.xie I think I see the issue. This analysis should be relevant for 10.8 machines only. This checks the location that is changed when Software Updates are toggled in the GUI. For Mavericks (10.9), I created a new analysis: http://bigfix.me/analysis/details/2994640 |
![]() |
|
this doesnt seem to be the right place to check if softwareupdate is installed. I found: /Library/Preferences/com.apple.SoftwareUpdate.plist has one configuration property: ScheduleFrequency. If it = -1 means disabled. otherwise, enabled. |
![]() |
|
http://bigfix.me/cdb/relevance/2996963 This is not needed if the item is in a Mac only site, but otherwise it is helpful to include "mac of operating system" in the relevance so that this does not try to run against PCs, which will cause unnecessary relevance evaulation. |