From d7db6e4c3ddbb085d13abea19282f13cba86fc57 Mon Sep 17 00:00:00 2001 From: Allen Golbig Date: Mon, 15 Jul 2024 20:55:27 -0400 Subject: [PATCH] updated system_settings_media_sharing_disabled --- ...ystem_settings_media_sharing_disabled.yaml | 23 ++++--------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/rules/system_settings/system_settings_media_sharing_disabled.yaml b/rules/system_settings/system_settings_media_sharing_disabled.yaml index df256df4..6f69ad9e 100644 --- a/rules/system_settings/system_settings_media_sharing_disabled.yaml +++ b/rules/system_settings/system_settings_media_sharing_disabled.yaml @@ -10,22 +10,11 @@ discussion: | NOTE: The Media Sharing preference panel will still allow "Home Sharing" and "Share media with guests" to be checked but the service will not be enabled. check: | /usr/bin/osascript -l JavaScript << EOS - function run() { - let pref1 = ObjC.unwrap($.NSUserDefaults.alloc.initWithSuiteName('com.apple.preferences.sharing.SharingPrefsExtension')\ - .objectForKey('homeSharingUIStatus')) - let pref2 = ObjC.unwrap($.NSUserDefaults.alloc.initWithSuiteName('com.apple.preferences.sharing.SharingPrefsExtension')\ - .objectForKey('legacySharingUIStatus')) - let pref3 = ObjC.unwrap($.NSUserDefaults.alloc.initWithSuiteName('com.apple.preferences.sharing.SharingPrefsExtension')\ - .objectForKey('mediaSharingUIStatus')) - if ( pref1 == 0 && pref2 == 0 && pref3 == 0 ) { - return("true") - } else { - return("false") - } - } + $.NSUserDefaults.alloc.initWithSuiteName('com.apple.applicationaccess')\ + .objectForKey('allowMediaSharing').js EOS result: - string: 'true' + string: 'false' fix: | This is implemented by a Configuration Profile. references: @@ -74,7 +63,5 @@ tags: severity: medium mobileconfig: true mobileconfig_info: - com.apple.preferences.sharing.SharingPrefsExtension: - homeSharingUIStatus: 0 - legacySharingUIStatus: 0 - mediaSharingUIStatus: 0 + com.apple.applicationaccess: + allowMediaSharing: false