babgond http://www.babgond.com/moonmoon/ 2025-05-09T08:05:55Z Author Der Flounder : Using the Jamf Pro API to download IPA files from a JCDS2 distribution point https://derflounder.wordpress.com/2025/05/08/using-the-jamf-pro-api-to-download-ipa-files-from-a-jcds2-distribution-point/ 2025-05-08T22:09:19+00:00 rtrouton A while back, I wrote about how you could use the Jamf Pro API to download installer packages from a JCDS2 distribution point

However, installer packages are not the only items which may be stored on a JCDS2 distribution point. The IPA files used by in-house iOS, iPadOS and tvOS devices may also be stored for distribution on a JCDS2 distribution point. IPA files stored on a JCDS2 distribution point can be accessed for download in the same way that installer packages can.

 

For those who want to use this capability, I’ve written a script which uses the Jamf Pro Classic API and Jamf Pro API to get the list of IPA files on a Jamf Pro server, retrieve the associated download links and download the IPA files to a directory on my Mac. For more details, please see below the jump.

Pre-requisites:

If setting up a specific Jamf Pro user account for this purpose with limited rights, here are the required API privileges for the account on the Jamf Pro server:

Jamf Pro Server Objects:

  • Mobile Device Apps: Read
  • Jamf Content Distribution Server Files: Read

For authentication, the script can accept manual input or values stored in a ~/Library/Preferences/com.github.jamfpro-info.plist file. The plist file can be created by running the following commands and substituting your own values where appropriate:

 

To store the Jamf Pro URL in the plist file:


defaults write com.github.jamfpro-info jamfpro_url https://jamf.pro.server.goes.here:port_number_goes_here

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

To store the account username in the plist file:


defaults write com.github.jamfpro-info jamfpro_user account_username_goes_here

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

To store the account password in the plist file:


defaults write com.github.jamfpro-info jamfpro_password account_password_goes_here

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

Usage: 

/path/to/Jamf_Pro_JCDS_Mobile_InHouseIPA_Download.sh

 

The script takes the following actions:

  1. Creates a download directory if none has been specified in the script.
  2. Uses the Jamf Pro Classic API to download the list of mobile device applications from the Jamf Pro server.
  3. Gets the Jamf Pro ID numbers for the individual IPA files.
  4. Uses the Jamf Pro Classic API to get the names of the individual IPA files.
  5. Uses the Jamf Pro API to get the MD5 hash of the individual IPA files.
  6. Checks to see if a file with a matching name and MD5 hash exists in the download directory.
  7. If a file with a matching name and MD5 hash exists in the download directory, display a message that the file exists in the download directory.
  8. If a file with a matching name and MD5 hash does not exist in the download directory, use the Jamf Pro API to query the JCDS2 distribution point for the download URL of the IPA file and download the IPA file.

The script should provide output similar to this:

 

Downloading new copies of the IPA files where no copies currently exist:


username@computername ~ % /Users/username/Jamf_Pro_JCDS_Mobile_InHouseIPA_Download.sh
A location to store downloaded IPA files has not been specified.
Downloaded IPA files will be stored in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Please enter your Jamf Pro server URL : https://jamfpro.server.here
Please enter your Jamf Pro user account : apiuser
Please enter the password for the apiuser account:
/var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo exists but is empty. Using existing directory for downloading IPA files.
Downloading AIM 1.0.ipa to /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
######################################################################################################## 100.0%
AIM 1.0.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Downloading AMP 2.3.ipa to /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
######################################################################################################## 100.0%
AMP 2.3.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Downloading Barcodes 1.1.ipa to /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
######################################################################################################## 100.0%
Barcodes 1.1.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Downloading Battleship 1.0.6.ipa to /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
######################################################################################################## 100.0%
Battleship 1.0.6.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

Verifying existing copies of the IPA files exist and have MD5 hashes that match the IPA files stored in Jamf Pro:


username@computername ~ % /Users/username/Jamf_Pro_JCDS_Mobile_InHouseIPA_Download.sh
Please enter your Jamf Pro server URL : https://jamfpro.server.here
Please enter your Jamf Pro user account : apiuser
Please enter the password for the apiuser account:
AIM 1.0.ipa found in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Checking MD5 hash of AIM 1.0.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo to verify match with AIM 1.0.ipa on https://jamfpro.server.here…
MD5 hash of AIM 1.0.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo matches AIM 1.0.ipa on https://jamfpro.server.here.
AIM 1.0.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
AMP 2.3.ipa found in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Checking MD5 hash of AMP 2.3.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo to verify match with AMP 2.3.ipa on https://jamfpro.server.here…
MD5 hash of AMP 2.3.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo matches AMP 2.3.ipa on https://jamfpro.server.here.
AMP 2.3.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Barcodes 1.1.ipa found in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Checking MD5 hash of Barcodes 1.1.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo to verify match with Barcodes 1.1.ipa on https://jamfpro.server.here…
MD5 hash of Barcodes 1.1.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo matches Barcodes 1.1.ipa on https://jamfpro.server.here.
Barcodes 1.1.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Battleship 1.0.6.ipa found in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Checking MD5 hash of Battleship 1.0.6.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo to verify match with Battleship 1.0.6.ipa on https://jamfpro.server.here…
MD5 hash of Battleship 1.0.6.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo matches Battleship 1.0.6.ipa on https://jamfpro.server.here.
Battleship 1.0.6.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

Verifying existing copies of the IPA files exist and detecting copies that do not have MD5 hashes that match the IPA files stored in Jamf Pro:


username@computername ~ % /Users/username/Jamf_Pro_JCDS_Mobile_InHouseIPA_Download.sh
Please enter your Jamf Pro server URL : https://jamfpro.server.here
Please enter your Jamf Pro user account : apiuser
Please enter the password for the apiuser account:
AIM 1.0.ipa found in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Checking MD5 hash of AIM 1.0.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo to verify match with AIM 1.0.ipa on https://jamfpro.server.here…
MD5 hash of AIM 1.0.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo matches AIM 1.0.ipa on https://jamfpro.server.here.
AIM 1.0.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
AMP 2.3.ipa found in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Checking MD5 hash of AMP 2.3.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo to verify match with AMP 2.3.ipa on https://jamfpro.server.here…
MD5 hash of AMP 2.3.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo matches AMP 2.3.ipa on https://jamfpro.server.here.
AMP 2.3.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Barcodes 1.1.ipa found in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Checking MD5 hash of Barcodes 1.1.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo to verify match with Barcodes 1.1.ipa on https://jamfpro.server.here…
MD5 hash of Barcodes 1.1.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo does not match Barcodes 1.1.ipa on https://jamfpro.server.here.
Deleting Barcodes 1.1.ipa from /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Downloading Barcodes 1.1.ipa to /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
######################################################################################################## 100.0%
Barcodes 1.1.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Battleship 1.0.6.ipa found in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
Checking MD5 hash of Battleship 1.0.6.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo to verify match with Battleship 1.0.6.ipa on https://jamfpro.server.here…
MD5 hash of Battleship 1.0.6.ipa in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo matches Battleship 1.0.6.ipa on https://jamfpro.server.here.
Battleship 1.0.6.ipa is available in /var/folders/zh/5bw3hvb93kdb3nwmwfjkhgsw0000gp/T/tmp.MAKKW8O0oo.
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

 

This script is available from GitHub at the following location:

https://github.com/rtrouton/rtrouton_scripts/tree/main/rtrouton_scripts/Casper_Scripts/Jamf_Pro_JCDS_Mobile_InHouseIPA_Download/user_account_authentication

 

A version which uses API client authentication is available from GitHub at the following location:

https://github.com/rtrouton/rtrouton_scripts/tree/main/rtrouton_scripts/Casper_Scripts/Jamf_Pro_JCDS_Mobile_InHouseIPA_Download/API_client_authentication

 

Both scripts can be accessed via the following link:

https://github.com/rtrouton/rtrouton_scripts/tree/main/rtrouton_scripts/Casper_Scripts/Jamf_Pro_JCDS_Mobile_InHouseIPA_Download

]]>
Der Flounder : Accessing subsystem logging configurations used by the macOS unified logging on macOS Sequoia https://derflounder.wordpress.com/2025/05/05/accessing-subsystem-logging-configurations-used-by-the-macos-unified-logging-on-macos-sequoia/ 2025-05-05T16:53:14+00:00 rtrouton On macOS, the logging used by the OS leverages the unified logging system. First introduced as part of macOS 10.12 Sierra, this logging system replaced various individual system log files stored in the /var/log directory and replaced them with a central system log that various subsystems send their logging to. This central system log can then be read using a couple of tools included with macOS:

But what subsystems in macOS are currently configured to send logging to the unified system log and how are those subsystem configured? For more details, please see below the jump.

For the subsystems included with macOS, their logging configurations are stored in the following directory:

/System/Library/Preferences/Logging/Subsystems

 

As of macOS 15.4.1, here’s the names of the subsystems, their identifiers, and where their configuration files are located:



Logging Subsystem Name Logging Subsystem Identifier Configuration File Location
aaafoundation com.apple.aaafoundation /System/Library/Preferences/Logging/Subsystems/com.apple.aaafoundation.plist
accelerate.bnns com.apple.accelerate.bnns /System/Library/Preferences/Logging/Subsystems/com.apple.accelerate.bnns.plist
Accessibility com.apple.Accessibility /System/Library/Preferences/Logging/Subsystems/com.apple.Accessibility.plist
AccessibilityPerformance com.apple.AccessibilityPerformance /System/Library/Preferences/Logging/Subsystems/com.apple.AccessibilityPerformance.plist
accessories.core.iap1 com.apple.accessories.core.iap1 /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.core.iap1.plist
accessories.core.iap2 com.apple.accessories.core.iap2 /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.core.iap2.plist
accessories.core com.apple.accessories.core /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.core.plist
accessories.feature-plugins com.apple.accessories.feature-plugins /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.feature-plugins.plist
accessories.frameworks com.apple.accessories.frameworks /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.frameworks.plist
accessories.platform-plugins com.apple.accessories.platform-plugins /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.platform-plugins.plist
accessories com.apple.accessories /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.plist
accessories.transport-plugins com.apple.accessories.transport-plugins /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.transport-plugins.plist
accessories.transport-plugins.t818 com.apple.accessories.transport-plugins.t818 /System/Library/Preferences/Logging/Subsystems/com.apple.accessories.transport-plugins.t818.plist
accessoryupdater.uarp com.apple.accessoryupdater.uarp /System/Library/Preferences/Logging/Subsystems/com.apple.accessoryupdater.uarp.plist
accounts com.apple.accounts /System/Library/Preferences/Logging/Subsystems/com.apple.accounts.plist
adplatforms.perf com.apple.adplatforms.perf /System/Library/Preferences/Logging/Subsystems/com.apple.adplatforms.perf.plist
amp.inappmessages com.apple.amp.inappmessages /System/Library/Preferences/Logging/Subsystems/com.apple.amp.inappmessages.plist
amp.iTunesCloud com.apple.amp.iTunesCloud /System/Library/Preferences/Logging/Subsystems/com.apple.amp.iTunesCloud.plist
amp.itunescloudd com.apple.amp.itunescloudd /System/Library/Preferences/Logging/Subsystems/com.apple.amp.itunescloudd.plist
amp.medialibrary com.apple.amp.medialibrary /System/Library/Preferences/Logging/Subsystems/com.apple.amp.medialibrary.plist
amp.mediaplaybackcore com.apple.amp.mediaplaybackcore /System/Library/Preferences/Logging/Subsystems/com.apple.amp.mediaplaybackcore.plist
amp.mediaplayer com.apple.amp.mediaplayer /System/Library/Preferences/Logging/Subsystems/com.apple.amp.mediaplayer.plist
amp.mediaremote com.apple.amp.mediaremote /System/Library/Preferences/Logging/Subsystems/com.apple.amp.mediaremote.plist
amp.mediaremote.verbose com.apple.amp.mediaremote.verbose /System/Library/Preferences/Logging/Subsystems/com.apple.amp.mediaremote.verbose.plist
amp.MediaServices com.apple.amp.MediaServices /System/Library/Preferences/Logging/Subsystems/com.apple.amp.MediaServices.plist
amsengagementd com.apple.amsengagementd /System/Library/Preferences/Logging/Subsystems/com.apple.amsengagementd.plist
amsondevicestoraged com.apple.amsondevicestoraged /System/Library/Preferences/Logging/Subsystems/com.apple.amsondevicestoraged.plist
ane com.apple.ane /System/Library/Preferences/Logging/Subsystems/com.apple.ane.plist
app_launch_measurement com.apple.app_launch_measurement /System/Library/Preferences/Logging/Subsystems/com.apple.app_launch_measurement.plist
appinstallation com.apple.appinstallation /System/Library/Preferences/Logging/Subsystems/com.apple.appinstallation.plist
appintents com.apple.appintents /System/Library/Preferences/Logging/Subsystems/com.apple.appintents.plist
appintentsservices com.apple.appintentsservices /System/Library/Preferences/Logging/Subsystems/com.apple.appintentsservices.plist
AppKit com.apple.AppKit /System/Library/Preferences/Logging/Subsystems/com.apple.AppKit.plist
appleaccount com.apple.appleaccount /System/Library/Preferences/Logging/Subsystems/com.apple.appleaccount.plist
AppleCV3D com.apple.AppleCV3D /System/Library/Preferences/Logging/Subsystems/com.apple.AppleCV3D.plist
appleevents com.apple.appleevents /System/Library/Preferences/Logging/Subsystems/com.apple.appleevents.plist
appleidauthentication com.apple.appleidauthentication /System/Library/Preferences/Logging/Subsystems/com.apple.appleidauthentication.plist
appleidsetup com.apple.appleidsetup /System/Library/Preferences/Logging/Subsystems/com.apple.appleidsetup.plist
AppleIR com.apple.AppleIR /System/Library/Preferences/Logging/Subsystems/com.apple.AppleIR.plist
AppleMediaServices com.apple.AppleMediaServices /System/Library/Preferences/Logging/Subsystems/com.apple.AppleMediaServices.plist
AppleServiceToolkit com.apple.AppleServiceToolkit /System/Library/Preferences/Logging/Subsystems/com.apple.AppleServiceToolkit.plist
appstored com.apple.appstored /System/Library/Preferences/Logging/Subsystems/com.apple.appstored.plist
appstorefoundation com.apple.appstorefoundation /System/Library/Preferences/Logging/Subsystems/com.apple.appstorefoundation.plist
appstoreutilities com.apple.appstoreutilities /System/Library/Preferences/Logging/Subsystems/com.apple.appstoreutilities.plist
AquaAppearanceHelper.logging com.apple.AquaAppearanceHelper.logging /System/Library/Preferences/Logging/Subsystems/com.apple.AquaAppearanceHelper.logging.plist
AskTo com.apple.AskTo /System/Library/Preferences/Logging/Subsystems/com.apple.AskTo.plist
AssetCache com.apple.AssetCache /System/Library/Preferences/Logging/Subsystems/com.apple.AssetCache.plist
AssetCacheServices com.apple.AssetCacheServices /System/Library/Preferences/Logging/Subsystems/com.apple.AssetCacheServices.plist
AttentionAwareness com.apple.AttentionAwareness /System/Library/Preferences/Logging/Subsystems/com.apple.AttentionAwareness.plist
audio.ASDT com.apple.audio.ASDT /System/Library/Preferences/Logging/Subsystems/com.apple.audio.ASDT.plist
audio.ExAD com.apple.audio.ExAD /System/Library/Preferences/Logging/Subsystems/com.apple.audio.ExAD.plist
authkit com.apple.authkit /System/Library/Preferences/Logging/Subsystems/com.apple.authkit.plist
avatar.AvatarUI com.apple.avatar.AvatarUI /System/Library/Preferences/Logging/Subsystems/com.apple.avatar.AvatarUI.plist
AVConference com.apple.AVConference /System/Library/Preferences/Logging/Subsystems/com.apple.AVConference.plist
AVConferenceFramework com.apple.AVConferenceFramework /System/Library/Preferences/Logging/Subsystems/com.apple.AVConferenceFramework.plist
avfaudio com.apple.avfaudio /System/Library/Preferences/Logging/Subsystems/com.apple.avfaudio.plist
avfoundation com.apple.avfoundation /System/Library/Preferences/Logging/Subsystems/com.apple.avfoundation.plist
awd.awdd com.apple.awd.awdd /System/Library/Preferences/Logging/Subsystems/com.apple.awd.awdd.plist
awd.framework com.apple.awd.framework /System/Library/Preferences/Logging/Subsystems/com.apple.awd.framework.plist
awdl com.apple.awdl /System/Library/Preferences/Logging/Subsystems/com.apple.awdl.plist
BackgroundSystemTasks com.apple.BackgroundSystemTasks /System/Library/Preferences/Logging/Subsystems/com.apple.BackgroundSystemTasks.plist
BaseBoard com.apple.BaseBoard /System/Library/Preferences/Logging/Subsystems/com.apple.BaseBoard.plist
BatteryCenter com.apple.BatteryCenter /System/Library/Preferences/Logging/Subsystems/com.apple.BatteryCenter.plist
BezelServices com.apple.BezelServices /System/Library/Preferences/Logging/Subsystems/com.apple.BezelServices.plist
Biome com.apple.Biome /System/Library/Preferences/Logging/Subsystems/com.apple.Biome.plist
blockmonitoring com.apple.blockmonitoring /System/Library/Preferences/Logging/Subsystems/com.apple.blockmonitoring.plist
bluetooth com.apple.bluetooth /System/Library/Preferences/Logging/Subsystems/com.apple.bluetooth.plist
bluetoothcloud com.apple.bluetoothcloud /System/Library/Preferences/Logging/Subsystems/com.apple.bluetoothcloud.plist
bluetoothuser com.apple.bluetoothuser /System/Library/Preferences/Logging/Subsystems/com.apple.bluetoothuser.plist
BoardServices com.apple.BoardServices /System/Library/Preferences/Logging/Subsystems/com.apple.BoardServices.plist
BootPolicy com.apple.BootPolicy /System/Library/Preferences/Logging/Subsystems/com.apple.BootPolicy.plist
calls.intenthandler com.apple.calls.intenthandler /System/Library/Preferences/Logging/Subsystems/com.apple.calls.intenthandler.plist
captive com.apple.captive /System/Library/Preferences/Logging/Subsystems/com.apple.captive.plist
CarbonCore com.apple.CarbonCore /System/Library/Preferences/Logging/Subsystems/com.apple.CarbonCore.plist
catalyst com.apple.catalyst /System/Library/Preferences/Logging/Subsystems/com.apple.catalyst.plist
cdp com.apple.cdp /System/Library/Preferences/Logging/Subsystems/com.apple.cdp.plist
CFNetwork.Instruments com.apple.CFNetwork.Instruments /System/Library/Preferences/Logging/Subsystems/com.apple.CFNetwork.Instruments.plist
CFNetwork com.apple.CFNetwork /System/Library/Preferences/Logging/Subsystems/com.apple.CFNetwork.plist
chrono com.apple.chrono /System/Library/Preferences/Logging/Subsystems/com.apple.chrono.plist
ClassKit com.apple.ClassKit /System/Library/Preferences/Logging/Subsystems/com.apple.ClassKit.plist
classroom com.apple.classroom /System/Library/Preferences/Logging/Subsystems/com.apple.classroom.plist
clouddocs com.apple.clouddocs /System/Library/Preferences/Logging/Subsystems/com.apple.clouddocs.plist
CloudSubscriptionFeatures com.apple.CloudSubscriptionFeatures /System/Library/Preferences/Logging/Subsystems/com.apple.CloudSubscriptionFeatures.plist
ConditionInducer.HighSeverity com.apple.ConditionInducer.HighSeverity /System/Library/Preferences/Logging/Subsystems/com.apple.ConditionInducer.HighSeverity.plist
ConditionInducer.LowSeverity com.apple.ConditionInducer.LowSeverity /System/Library/Preferences/Logging/Subsystems/com.apple.ConditionInducer.LowSeverity.plist
ConditionInducer.MediumSeverity com.apple.ConditionInducer.MediumSeverity /System/Library/Preferences/Logging/Subsystems/com.apple.ConditionInducer.MediumSeverity.plist
contacts.autocomplete com.apple.contacts.autocomplete /System/Library/Preferences/Logging/Subsystems/com.apple.contacts.autocomplete.plist
contacts.carddav com.apple.contacts.carddav /System/Library/Preferences/Logging/Subsystems/com.apple.contacts.carddav.plist
contacts.tool com.apple.contacts.tool /System/Library/Preferences/Logging/Subsystems/com.apple.contacts.tool.plist
containermanager com.apple.containermanager /System/Library/Preferences/Logging/Subsystems/com.apple.containermanager.plist
CoordinationCore com.apple.CoordinationCore /System/Library/Preferences/Logging/Subsystems/com.apple.CoordinationCore.plist
CoreAnalytics.data-quality com.apple.CoreAnalytics.data-quality /System/Library/Preferences/Logging/Subsystems/com.apple.CoreAnalytics.data-quality.plist
coreanimation com.apple.coreanimation /System/Library/Preferences/Logging/Subsystems/com.apple.coreanimation.plist
coreaudio.phase com.apple.coreaudio.phase /System/Library/Preferences/Logging/Subsystems/com.apple.coreaudio.phase.plist
coreaudio com.apple.coreaudio /System/Library/Preferences/Logging/Subsystems/com.apple.coreaudio.plist
corecaptured com.apple.corecaptured /System/Library/Preferences/Logging/Subsystems/com.apple.corecaptured.plist
coredata com.apple.coredata /System/Library/Preferences/Logging/Subsystems/com.apple.coredata.plist
CoreDisplay com.apple.CoreDisplay /System/Library/Preferences/Logging/Subsystems/com.apple.CoreDisplay.plist
coreduet.monitors com.apple.coreduet.monitors /System/Library/Preferences/Logging/Subsystems/com.apple.coreduet.monitors.plist
CoreHAP com.apple.CoreHAP /System/Library/Preferences/Logging/Subsystems/com.apple.CoreHAP.plist
coremedia com.apple.coremedia /System/Library/Preferences/Logging/Subsystems/com.apple.coremedia.plist
CoreML com.apple.CoreML /System/Library/Preferences/Logging/Subsystems/com.apple.CoreML.plist
CoreRCPlugin com.apple.CoreRCPlugin /System/Library/Preferences/Logging/Subsystems/com.apple.CoreRCPlugin.plist
corerepair com.apple.corerepair /System/Library/Preferences/Logging/Subsystems/com.apple.corerepair.plist
CoreRoutine com.apple.CoreRoutine /System/Library/Preferences/Logging/Subsystems/com.apple.CoreRoutine.plist
CoreSceneUnderstanding com.apple.CoreSceneUnderstanding /System/Library/Preferences/Logging/Subsystems/com.apple.CoreSceneUnderstanding.plist
coreservicesstore com.apple.coreservicesstore /System/Library/Preferences/Logging/Subsystems/com.apple.coreservicesstore.plist
corespeech com.apple.corespeech /System/Library/Preferences/Logging/Subsystems/com.apple.corespeech.plist
corespotlight com.apple.corespotlight /System/Library/Preferences/Logging/Subsystems/com.apple.corespotlight.plist
CTBlastDoorSupport com.apple.CTBlastDoorSupport /System/Library/Preferences/Logging/Subsystems/com.apple.CTBlastDoorSupport.plist
CTLazuliSupport com.apple.CTLazuliSupport /System/Library/Preferences/Logging/Subsystems/com.apple.CTLazuliSupport.plist
dasd.signpost com.apple.dasd.signpost /System/Library/Preferences/Logging/Subsystems/com.apple.dasd.signpost.plist
DataDeliveryServices com.apple.DataDeliveryServices /System/Library/Preferences/Logging/Subsystems/com.apple.DataDeliveryServices.plist
defaults com.apple.defaults /System/Library/Preferences/Logging/Subsystems/com.apple.defaults.plist
DesktopServices com.apple.DesktopServices /System/Library/Preferences/Logging/Subsystems/com.apple.DesktopServices.plist
DeviceActivityConductor com.apple.DeviceActivityConductor /System/Library/Preferences/Logging/Subsystems/com.apple.DeviceActivityConductor.plist
devicemanagementclient com.apple.devicemanagementclient /System/Library/Preferences/Logging/Subsystems/com.apple.devicemanagementclient.plist
DiagnosticPipeline com.apple.DiagnosticPipeline /System/Library/Preferences/Logging/Subsystems/com.apple.DiagnosticPipeline.plist
DiskImages2 com.apple.DiskImages2 /System/Library/Preferences/Logging/Subsystems/com.apple.DiskImages2.plist
display.reconfig com.apple.display.reconfig /System/Library/Preferences/Logging/Subsystems/com.apple.display.reconfig.plist
dmd com.apple.dmd /System/Library/Preferences/Logging/Subsystems/com.apple.dmd.plist
donotdisturb com.apple.donotdisturb /System/Library/Preferences/Logging/Subsystems/com.apple.donotdisturb.plist
dt.remotepairing com.apple.dt.remotepairing /System/Library/Preferences/Logging/Subsystems/com.apple.dt.remotepairing.plist
dt.XCTest com.apple.dt.XCTest /System/Library/Preferences/Logging/Subsystems/com.apple.dt.XCTest.plist
duetactivityscheduler com.apple.duetactivityscheduler /System/Library/Preferences/Logging/Subsystems/com.apple.duetactivityscheduler.plist
duetexpertd.atx com.apple.duetexpertd.atx /System/Library/Preferences/Logging/Subsystems/com.apple.duetexpertd.atx.plist
DumpPanic com.apple.DumpPanic /System/Library/Preferences/Logging/Subsystems/com.apple.DumpPanic.plist
e5rt com.apple.e5rt /System/Library/Preferences/Logging/Subsystems/com.apple.e5rt.plist
eapol com.apple.eapol /System/Library/Preferences/Logging/Subsystems/com.apple.eapol.plist
email com.apple.email /System/Library/Preferences/Logging/Subsystems/com.apple.email.plist
email.signposts com.apple.email.signposts /System/Library/Preferences/Logging/Subsystems/com.apple.email.signposts.plist
EnergyTracing com.apple.EnergyTracing /System/Library/Preferences/Logging/Subsystems/com.apple.EnergyTracing.plist
EnhancedLoggingState com.apple.EnhancedLoggingState /System/Library/Preferences/Logging/Subsystems/com.apple.EnhancedLoggingState.plist
eslogger com.apple.eslogger /System/Library/Preferences/Logging/Subsystems/com.apple.eslogger.plist
eventkit com.apple.eventkit /System/Library/Preferences/Logging/Subsystems/com.apple.eventkit.plist
eventkitui com.apple.eventkitui /System/Library/Preferences/Logging/Subsystems/com.apple.eventkitui.plist
ExchangeWebServices com.apple.ExchangeWebServices /System/Library/Preferences/Logging/Subsystems/com.apple.ExchangeWebServices.plist
ExposureNotification com.apple.ExposureNotification /System/Library/Preferences/Logging/Subsystems/com.apple.ExposureNotification.plist
extensionkit com.apple.extensionkit /System/Library/Preferences/Logging/Subsystems/com.apple.extensionkit.plist
family com.apple.family /System/Library/Preferences/Logging/Subsystems/com.apple.family.plist
FileProvider com.apple.FileProvider /System/Library/Preferences/Logging/Subsystems/com.apple.FileProvider.plist
filesystems.fskitd.logging com.apple.filesystems.fskitd.logging /System/Library/Preferences/Logging/Subsystems/com.apple.filesystems.fskitd.logging.plist
filesystems.LiveFS com.apple.filesystems.LiveFS /System/Library/Preferences/Logging/Subsystems/com.apple.filesystems.LiveFS.plist
filesystems.userfsd.logging com.apple.filesystems.userfsd.logging /System/Library/Preferences/Logging/Subsystems/com.apple.filesystems.userfsd.logging.plist
Finder com.apple.Finder /System/Library/Preferences/Logging/Subsystems/com.apple.Finder.plist
findmy.findmylocateagent com.apple.findmy.findmylocateagent /System/Library/Preferences/Logging/Subsystems/com.apple.findmy.findmylocateagent.plist
findmy.framework.FindMyBase com.apple.findmy.framework.FindMyBase /System/Library/Preferences/Logging/Subsystems/com.apple.findmy.framework.FindMyBase.plist
followup com.apple.followup /System/Library/Preferences/Logging/Subsystems/com.apple.followup.plist
Foundation com.apple.Foundation /System/Library/Preferences/Logging/Subsystems/com.apple.Foundation.plist
FramePacing com.apple.FramePacing /System/Library/Preferences/Logging/Subsystems/com.apple.FramePacing.plist
frontboard.applibrary com.apple.frontboard.applibrary /System/Library/Preferences/Logging/Subsystems/com.apple.frontboard.applibrary.plist
FrontBoard com.apple.FrontBoard /System/Library/Preferences/Logging/Subsystems/com.apple.FrontBoard.plist
FrontBoard.workspace com.apple.FrontBoard.workspace /System/Library/Preferences/Logging/Subsystems/com.apple.FrontBoard.workspace.plist
fsevents.matching com.apple.fsevents.matching /System/Library/Preferences/Logging/Subsystems/com.apple.fsevents.matching.plist
FSKit.logging com.apple.FSKit.logging /System/Library/Preferences/Logging/Subsystems/com.apple.FSKit.logging.plist
gamecontroller com.apple.gamecontroller /System/Library/Preferences/Logging/Subsystems/com.apple.gamecontroller.plist
GameKit com.apple.GameKit /System/Library/Preferences/Logging/Subsystems/com.apple.GameKit.plist
GamePolicy com.apple.GamePolicy /System/Library/Preferences/Logging/Subsystems/com.apple.GamePolicy.plist
gamepolicyd com.apple.gamepolicyd /System/Library/Preferences/Logging/Subsystems/com.apple.gamepolicyd.plist
GameServices com.apple.GameServices /System/Library/Preferences/Logging/Subsystems/com.apple.GameServices.plist
GenerativePlaygroundUI com.apple.GenerativePlaygroundUI /System/Library/Preferences/Logging/Subsystems/com.apple.GenerativePlaygroundUI.plist
GeoAnalytics com.apple.GeoAnalytics /System/Library/Preferences/Logging/Subsystems/com.apple.GeoAnalytics.plist
GeoServices com.apple.GeoServices /System/Library/Preferences/Logging/Subsystems/com.apple.GeoServices.plist
greentea com.apple.greentea /System/Library/Preferences/Logging/Subsystems/com.apple.greentea.plist
HeadGestures com.apple.HeadGestures /System/Library/Preferences/Logging/Subsystems/com.apple.HeadGestures.plist
HealthKit com.apple.HealthKit /System/Library/Preferences/Logging/Subsystems/com.apple.HealthKit.plist
HMFoundation com.apple.HMFoundation /System/Library/Preferences/Logging/Subsystems/com.apple.HMFoundation.plist
Home com.apple.Home /System/Library/Preferences/Logging/Subsystems/com.apple.Home.plist
HomeKit com.apple.HomeKit /System/Library/Preferences/Logging/Subsystems/com.apple.HomeKit.plist
HomeKitEventRouter com.apple.HomeKitEventRouter /System/Library/Preferences/Logging/Subsystems/com.apple.HomeKitEventRouter.plist
HomeKitEvents com.apple.HomeKitEvents /System/Library/Preferences/Logging/Subsystems/com.apple.HomeKitEvents.plist
HomePodDisplayService com.apple.HomePodDisplayService /System/Library/Preferences/Logging/Subsystems/com.apple.HomePodDisplayService.plist
HTTPServer com.apple.HTTPServer /System/Library/Preferences/Logging/Subsystems/com.apple.HTTPServer.plist
icloud.fmfd com.apple.icloud.fmfd /System/Library/Preferences/Logging/Subsystems/com.apple.icloud.fmfd.plist
icloudpreferences com.apple.icloudpreferences /System/Library/Preferences/Logging/Subsystems/com.apple.icloudpreferences.plist
iconservices com.apple.iconservices /System/Library/Preferences/Logging/Subsystems/com.apple.iconservices.plist
inputAnalytics.client com.apple.inputAnalytics.client /System/Library/Preferences/Logging/Subsystems/com.apple.inputAnalytics.client.plist
inputmethodkit-perf com.apple.inputmethodkit-perf /System/Library/Preferences/Logging/Subsystems/com.apple.inputmethodkit-perf.plist
InputTranscoder com.apple.InputTranscoder /System/Library/Preferences/Logging/Subsystems/com.apple.InputTranscoder.plist
installcoordination com.apple.installcoordination /System/Library/Preferences/Logging/Subsystems/com.apple.installcoordination.plist
Installer-Progress com.apple.Installer-Progress /System/Library/Preferences/Logging/Subsystems/com.apple.Installer-Progress.plist
intelligenceflow com.apple.intelligenceflow /System/Library/Preferences/Logging/Subsystems/com.apple.intelligenceflow.plist
intelligenceplatform com.apple.intelligenceplatform /System/Library/Preferences/Logging/Subsystems/com.apple.intelligenceplatform.plist
intelligentrouting com.apple.intelligentrouting /System/Library/Preferences/Logging/Subsystems/com.apple.intelligentrouting.plist
internetAccounts com.apple.internetAccounts /System/Library/Preferences/Logging/Subsystems/com.apple.internetAccounts.plist
iohid com.apple.iohid /System/Library/Preferences/Logging/Subsystems/com.apple.iohid.plist
IPConfiguration com.apple.IPConfiguration /System/Library/Preferences/Logging/Subsystems/com.apple.IPConfiguration.plist
kernelmanagerd.logging com.apple.kernelmanagerd.logging /System/Library/Preferences/Logging/Subsystems/com.apple.kernelmanagerd.logging.plist
kext com.apple.kext /System/Library/Preferences/Logging/Subsystems/com.apple.kext.plist
kvs com.apple.kvs /System/Library/Preferences/Logging/Subsystems/com.apple.kvs.plist
LanguageModeling com.apple.LanguageModeling /System/Library/Preferences/Logging/Subsystems/com.apple.LanguageModeling.plist
launchd.helper com.apple.launchd.helper /System/Library/Preferences/Logging/Subsystems/com.apple.launchd.helper.plist
launchservices com.apple.launchservices /System/Library/Preferences/Logging/Subsystems/com.apple.launchservices.plist
lib80211 com.apple.lib80211 /System/Library/Preferences/Logging/Subsystems/com.apple.lib80211.plist
libcryptex com.apple.libcryptex /System/Library/Preferences/Logging/Subsystems/com.apple.libcryptex.plist
libktrace com.apple.libktrace /System/Library/Preferences/Logging/Subsystems/com.apple.libktrace.plist
libsqlite3 com.apple.libsqlite3 /System/Library/Preferences/Logging/Subsystems/com.apple.libsqlite3.plist
lighthouse.metrics com.apple.lighthouse.metrics /System/Library/Preferences/Logging/Subsystems/com.apple.lighthouse.metrics.plist
lighthouse com.apple.lighthouse /System/Library/Preferences/Logging/Subsystems/com.apple.lighthouse.plist
locationd.Core com.apple.locationd.Core /System/Library/Preferences/Logging/Subsystems/com.apple.locationd.Core.plist
locationd.Legacy com.apple.locationd.Legacy /System/Library/Preferences/Logging/Subsystems/com.apple.locationd.Legacy.plist
locationd.Motion com.apple.locationd.Motion /System/Library/Preferences/Logging/Subsystems/com.apple.locationd.Motion.plist
locationd.Position com.apple.locationd.Position /System/Library/Preferences/Logging/Subsystems/com.apple.locationd.Position.plist
locationd.Utility com.apple.locationd.Utility /System/Library/Preferences/Logging/Subsystems/com.apple.locationd.Utility.plist
loginwindow.Lifecycle com.apple.loginwindow.Lifecycle /System/Library/Preferences/Logging/Subsystems/com.apple.loginwindow.Lifecycle.plist
loginwindow.logging com.apple.loginwindow.logging /System/Library/Preferences/Logging/Subsystems/com.apple.loginwindow.logging.plist
lom com.apple.lom /System/Library/Preferences/Logging/Subsystems/com.apple.lom.plist
mac.install com.apple.mac.install /System/Library/Preferences/Logging/Subsystems/com.apple.mac.install.plist
macbuddy com.apple.macbuddy /System/Library/Preferences/Logging/Subsystems/com.apple.macbuddy.plist
magnetpacketlog com.apple.magnetpacketlog /System/Library/Preferences/Logging/Subsystems/com.apple.magnetpacketlog.plist
mail com.apple.mail /System/Library/Preferences/Logging/Subsystems/com.apple.mail.plist
ManagedAppDistribution-logging com.apple.ManagedAppDistribution-logging /System/Library/Preferences/Logging/Subsystems/com.apple.ManagedAppDistribution-logging.plist
ManagedClient com.apple.ManagedClient /System/Library/Preferences/Logging/Subsystems/com.apple.ManagedClient.plist
ManagedConfiguration com.apple.ManagedConfiguration /System/Library/Preferences/Logging/Subsystems/com.apple.ManagedConfiguration.plist
MapKit com.apple.MapKit /System/Library/Preferences/Logging/Subsystems/com.apple.MapKit.plist
Maps com.apple.Maps /System/Library/Preferences/Logging/Subsystems/com.apple.Maps.plist
Maps.RequestResponse com.apple.Maps.RequestResponse /System/Library/Preferences/Logging/Subsystems/com.apple.Maps.RequestResponse.plist
Maps.Suggestions com.apple.Maps.Suggestions /System/Library/Preferences/Logging/Subsystems/com.apple.Maps.Suggestions.plist
MapsUI com.apple.MapsUI /System/Library/Preferences/Logging/Subsystems/com.apple.MapsUI.plist
mDNSResponder com.apple.mDNSResponder /System/Library/Preferences/Logging/Subsystems/com.apple.mDNSResponder.plist
mediaanalysis com.apple.mediaanalysis /System/Library/Preferences/Logging/Subsystems/com.apple.mediaanalysis.plist
mediacontrol com.apple.mediacontrol /System/Library/Preferences/Logging/Subsystems/com.apple.mediacontrol.plist
Messages.telemetry com.apple.Messages.telemetry /System/Library/Preferences/Logging/Subsystems/com.apple.Messages.telemetry.plist
MessageSecurity com.apple.MessageSecurity /System/Library/Preferences/Logging/Subsystems/com.apple.MessageSecurity.plist
MetalPerformanceShaders com.apple.MetalPerformanceShaders /System/Library/Preferences/Logging/Subsystems/com.apple.MetalPerformanceShaders.plist
metrickit.log com.apple.metrickit.log /System/Library/Preferences/Logging/Subsystems/com.apple.metrickit.log.plist
MicroLocation com.apple.MicroLocation /System/Library/Preferences/Logging/Subsystems/com.apple.MicroLocation.plist
MigrationKit com.apple.MigrationKit /System/Library/Preferences/Logging/Subsystems/com.apple.MigrationKit.plist
mobileaccessoryupdater com.apple.mobileaccessoryupdater /System/Library/Preferences/Logging/Subsystems/com.apple.mobileaccessoryupdater.plist
mobileactivationd com.apple.mobileactivationd /System/Library/Preferences/Logging/Subsystems/com.apple.mobileactivationd.plist
MobileAsset com.apple.MobileAsset /System/Library/Preferences/Logging/Subsystems/com.apple.MobileAsset.plist
mobileassetd com.apple.mobileassetd /System/Library/Preferences/Logging/Subsystems/com.apple.mobileassetd.plist
mobilenotes.EditorExtension com.apple.mobilenotes.EditorExtension /System/Library/Preferences/Logging/Subsystems/com.apple.mobilenotes.EditorExtension.plist
mobilenotes com.apple.mobilenotes /System/Library/Preferences/Logging/Subsystems/com.apple.mobilenotes.plist
MobileSoftwareUpdate com.apple.MobileSoftwareUpdate /System/Library/Preferences/Logging/Subsystems/com.apple.MobileSoftwareUpdate.plist
mobiletimer.logging com.apple.mobiletimer.logging /System/Library/Preferences/Logging/Subsystems/com.apple.mobiletimer.logging.plist
modelmanager com.apple.modelmanager /System/Library/Preferences/Logging/Subsystems/com.apple.modelmanager.plist
multipeerconnectivity com.apple.multipeerconnectivity /System/Library/Preferences/Logging/Subsystems/com.apple.multipeerconnectivity.plist
Multitouch com.apple.Multitouch /System/Library/Preferences/Logging/Subsystems/com.apple.Multitouch.plist
nan com.apple.nan /System/Library/Preferences/Logging/Subsystems/com.apple.nan.plist
Navigation.Audio com.apple.Navigation.Audio /System/Library/Preferences/Logging/Subsystems/com.apple.Navigation.Audio.plist
Navigation com.apple.Navigation /System/Library/Preferences/Logging/Subsystems/com.apple.Navigation.plist
network com.apple.network /System/Library/Preferences/Logging/Subsystems/com.apple.network.plist
networkextension com.apple.networkextension /System/Library/Preferences/Logging/Subsystems/com.apple.networkextension.plist
networkserviceproxy com.apple.networkserviceproxy /System/Library/Preferences/Logging/Subsystems/com.apple.networkserviceproxy.plist
NetworkSharing com.apple.NetworkSharing /System/Library/Preferences/Logging/Subsystems/com.apple.NetworkSharing.plist
networkstatistics com.apple.networkstatistics /System/Library/Preferences/Logging/Subsystems/com.apple.networkstatistics.plist
NewDeviceOutreach com.apple.NewDeviceOutreach /System/Library/Preferences/Logging/Subsystems/com.apple.NewDeviceOutreach.plist
nexus com.apple.nexus /System/Library/Preferences/Logging/Subsystems/com.apple.nexus.plist
nfc.signpost com.apple.nfc.signpost /System/Library/Preferences/Logging/Subsystems/com.apple.nfc.signpost.plist
nlcd com.apple.nlcd /System/Library/Preferences/Logging/Subsystems/com.apple.nlcd.plist
NLP com.apple.NLP /System/Library/Preferences/Logging/Subsystems/com.apple.NLP.plist
notes com.apple.notes /System/Library/Preferences/Logging/Subsystems/com.apple.notes.plist
odeval com.apple.odeval /System/Library/Preferences/Logging/Subsystems/com.apple.odeval.plist
omnisearch com.apple.omnisearch /System/Library/Preferences/Logging/Subsystems/com.apple.omnisearch.plist
opendirectoryd-installer com.apple.opendirectoryd-installer /System/Library/Preferences/Logging/Subsystems/com.apple.opendirectoryd-installer.plist
opendirectoryd com.apple.opendirectoryd /System/Library/Preferences/Logging/Subsystems/com.apple.opendirectoryd.plist
osanalytics.daFlow com.apple.osanalytics.daFlow /System/Library/Preferences/Logging/Subsystems/com.apple.osanalytics.daFlow.plist
osanalytics.preoslog com.apple.osanalytics.preoslog /System/Library/Preferences/Logging/Subsystems/com.apple.osanalytics.preoslog.plist
osanalytics.ReportCrash com.apple.osanalytics.ReportCrash /System/Library/Preferences/Logging/Subsystems/com.apple.osanalytics.ReportCrash.plist
osintelligence com.apple.osintelligence /System/Library/Preferences/Logging/Subsystems/com.apple.osintelligence.plist
packagekit com.apple.packagekit /System/Library/Preferences/Logging/Subsystems/com.apple.packagekit.plist
parsec_fbf com.apple.parsec_fbf /System/Library/Preferences/Logging/Subsystems/com.apple.parsec_fbf.plist
parsec com.apple.parsec /System/Library/Preferences/Logging/Subsystems/com.apple.parsec.plist
parsecd com.apple.parsecd /System/Library/Preferences/Logging/Subsystems/com.apple.parsecd.plist
passkit com.apple.passkit /System/Library/Preferences/Logging/Subsystems/com.apple.passkit.plist
pencilkit com.apple.pencilkit /System/Library/Preferences/Logging/Subsystems/com.apple.pencilkit.plist
PerformanceAnalysis com.apple.PerformanceAnalysis /System/Library/Preferences/Logging/Subsystems/com.apple.PerformanceAnalysis.plist
persona com.apple.persona /System/Library/Preferences/Logging/Subsystems/com.apple.persona.plist
pf com.apple.pf /System/Library/Preferences/Logging/Subsystems/com.apple.pf.plist
photoanalysisd.graph com.apple.photoanalysisd.graph /System/Library/Preferences/Logging/Subsystems/com.apple.photoanalysisd.graph.plist
photoanalysisd.job com.apple.photoanalysisd.job /System/Library/Preferences/Logging/Subsystems/com.apple.photoanalysisd.job.plist
photoanalysisd com.apple.photoanalysisd /System/Library/Preferences/Logging/Subsystems/com.apple.photoanalysisd.plist
photoanalysisd.presentation com.apple.photoanalysisd.presentation /System/Library/Preferences/Logging/Subsystems/com.apple.photoanalysisd.presentation.plist
photos.backend com.apple.photos.backend /System/Library/Preferences/Logging/Subsystems/com.apple.photos.backend.plist
photos.cpl com.apple.photos.cpl /System/Library/Preferences/Logging/Subsystems/com.apple.photos.cpl.plist
photos.Neutrino com.apple.photos.Neutrino /System/Library/Preferences/Logging/Subsystems/com.apple.photos.Neutrino.plist
photos.PhotoImaging com.apple.photos.PhotoImaging /System/Library/Preferences/Logging/Subsystems/com.apple.photos.PhotoImaging.plist
photos com.apple.photos /System/Library/Preferences/Logging/Subsystems/com.apple.photos.plist
photos.ui.export com.apple.photos.ui.export /System/Library/Preferences/Logging/Subsystems/com.apple.photos.ui.export.plist
photos.ui com.apple.photos.ui /System/Library/Preferences/Logging/Subsystems/com.apple.photos.ui.plist
PlugInKit com.apple.PlugInKit /System/Library/Preferences/Logging/Subsystems/com.apple.PlugInKit.plist
pommes com.apple.pommes /System/Library/Preferences/Logging/Subsystems/com.apple.pommes.plist
PostUpgrade com.apple.PostUpgrade /System/Library/Preferences/Logging/Subsystems/com.apple.PostUpgrade.plist
powerd com.apple.powerd /System/Library/Preferences/Logging/Subsystems/com.apple.powerd.plist
powerexperienced com.apple.powerexperienced /System/Library/Preferences/Logging/Subsystems/com.apple.powerexperienced.plist
powerui.smartcharging com.apple.powerui.smartcharging /System/Library/Preferences/Logging/Subsystems/com.apple.powerui.smartcharging.plist
proactive.PersonalizationPortrait com.apple.proactive.PersonalizationPortrait /System/Library/Preferences/Logging/Subsystems/com.apple.proactive.PersonalizationPortrait.plist
proactive com.apple.proactive /System/Library/Preferences/Logging/Subsystems/com.apple.proactive.plist
proactive.ProactiveHarvesting com.apple.proactive.ProactiveHarvesting /System/Library/Preferences/Logging/Subsystems/com.apple.proactive.ProactiveHarvesting.plist
proactive.ProactiveHarvesting.Signposts com.apple.proactive.ProactiveHarvesting.Signposts /System/Library/Preferences/Logging/Subsystems/com.apple.proactive.ProactiveHarvesting.Signposts.plist
ProtectedCloudStorage com.apple.ProtectedCloudStorage /System/Library/Preferences/Logging/Subsystems/com.apple.ProtectedCloudStorage.plist
proximity_appleid_setup com.apple.proximity_appleid_setup /System/Library/Preferences/Logging/Subsystems/com.apple.proximity_appleid_setup.plist
ProximityReader com.apple.ProximityReader /System/Library/Preferences/Logging/Subsystems/com.apple.ProximityReader.plist
rapport com.apple.rapport /System/Library/Preferences/Logging/Subsystems/com.apple.rapport.plist
RealityKit com.apple.RealityKit /System/Library/Preferences/Logging/Subsystems/com.apple.RealityKit.plist
Recon3D com.apple.Recon3D /System/Library/Preferences/Logging/Subsystems/com.apple.Recon3D.plist
remoteui com.apple.remoteui /System/Library/Preferences/Logging/Subsystems/com.apple.remoteui.plist
ReportMemoryException com.apple.ReportMemoryException /System/Library/Preferences/Logging/Subsystems/com.apple.ReportMemoryException.plist
revisiond com.apple.revisiond /System/Library/Preferences/Logging/Subsystems/com.apple.revisiond.plist
runningboard com.apple.runningboard /System/Library/Preferences/Logging/Subsystems/com.apple.runningboard.plist
sandbox.reporting com.apple.sandbox.reporting /System/Library/Preferences/Logging/Subsystems/com.apple.sandbox.reporting.plist
sbd com.apple.sbd /System/Library/Preferences/Logging/Subsystems/com.apple.sbd.plist
scenekit com.apple.scenekit /System/Library/Preferences/Logging/Subsystems/com.apple.scenekit.plist
security-research.pccvre com.apple.security-research.pccvre /System/Library/Preferences/Logging/Subsystems/com.apple.security-research.pccvre.plist
security-research.vrevm com.apple.security-research.vrevm /System/Library/Preferences/Logging/Subsystems/com.apple.security-research.vrevm.plist
security.ckks com.apple.security.ckks /System/Library/Preferences/Logging/Subsystems/com.apple.security.ckks.plist
security.keychain.sharing com.apple.security.keychain.sharing /System/Library/Preferences/Logging/Subsystems/com.apple.security.keychain.sharing.plist
security.trustedpeers com.apple.security.trustedpeers /System/Library/Preferences/Logging/Subsystems/com.apple.security.trustedpeers.plist
securityd com.apple.securityd /System/Library/Preferences/Logging/Subsystems/com.apple.securityd.plist
SensingAlgs com.apple.SensingAlgs /System/Library/Preferences/Logging/Subsystems/com.apple.SensingAlgs.plist
Sentry.Framework.Lifecycle com.apple.Sentry.Framework.Lifecycle /System/Library/Preferences/Logging/Subsystems/com.apple.Sentry.Framework.Lifecycle.plist
Sentry.FrameworkSignposts com.apple.Sentry.FrameworkSignposts /System/Library/Preferences/Logging/Subsystems/com.apple.Sentry.FrameworkSignposts.plist
ShareSheet com.apple.ShareSheet /System/Library/Preferences/Logging/Subsystems/com.apple.ShareSheet.plist
sharing com.apple.sharing /System/Library/Preferences/Logging/Subsystems/com.apple.sharing.plist
shfuc com.apple.shfuc /System/Library/Preferences/Logging/Subsystems/com.apple.shfuc.plist
shortcuts com.apple.shortcuts /System/Library/Preferences/Logging/Subsystems/com.apple.shortcuts.plist
siri.analytics com.apple.siri.analytics /System/Library/Preferences/Logging/Subsystems/com.apple.siri.analytics.plist
siri.applaunch com.apple.siri.applaunch /System/Library/Preferences/Logging/Subsystems/com.apple.siri.applaunch.plist
siri.audio com.apple.siri.audio /System/Library/Preferences/Logging/Subsystems/com.apple.siri.audio.plist
siri.autocomplete com.apple.siri.autocomplete /System/Library/Preferences/Logging/Subsystems/com.apple.siri.autocomplete.plist
siri.bravo.cam com.apple.siri.bravo.cam /System/Library/Preferences/Logging/Subsystems/com.apple.siri.bravo.cam.plist
siri.calendar com.apple.siri.calendar /System/Library/Preferences/Logging/Subsystems/com.apple.siri.calendar.plist
siri.cam com.apple.siri.cam /System/Library/Preferences/Logging/Subsystems/com.apple.siri.cam.plist
siri.cdm com.apple.siri.cdm /System/Library/Preferences/Logging/Subsystems/com.apple.siri.cdm.plist
siri.contacts com.apple.siri.contacts /System/Library/Preferences/Logging/Subsystems/com.apple.siri.contacts.plist
siri.dailyBriefing com.apple.siri.dailyBriefing /System/Library/Preferences/Logging/Subsystems/com.apple.siri.dailyBriefing.plist
siri.DialogEngine com.apple.siri.DialogEngine /System/Library/Preferences/Logging/Subsystems/com.apple.siri.DialogEngine.plist
siri.findmy com.apple.siri.findmy /System/Library/Preferences/Logging/Subsystems/com.apple.siri.findmy.plist
siri.fortunateCharms com.apple.siri.fortunateCharms /System/Library/Preferences/Logging/Subsystems/com.apple.siri.fortunateCharms.plist
siri.homeautomation com.apple.siri.homeautomation /System/Library/Preferences/Logging/Subsystems/com.apple.siri.homeautomation.plist
siri.inference com.apple.siri.inference /System/Library/Preferences/Logging/Subsystems/com.apple.siri.inference.plist
siri.information com.apple.siri.information /System/Library/Preferences/Logging/Subsystems/com.apple.siri.information.plist
siri.IntelligenceEngine com.apple.siri.IntelligenceEngine /System/Library/Preferences/Logging/Subsystems/com.apple.siri.IntelligenceEngine.plist
siri.LLMCache.external com.apple.siri.LLMCache.external /System/Library/Preferences/Logging/Subsystems/com.apple.siri.LLMCache.external.plist
siri.mail com.apple.siri.mail /System/Library/Preferences/Logging/Subsystems/com.apple.siri.mail.plist
siri.marrs.mrr com.apple.siri.marrs.mrr /System/Library/Preferences/Logging/Subsystems/com.apple.siri.marrs.mrr.plist
siri.marrs.QueryRewrite.CCQR com.apple.siri.marrs.QueryRewrite.CCQR /System/Library/Preferences/Logging/Subsystems/com.apple.siri.marrs.QueryRewrite.CCQR.plist
siri.marrs.QueryRewrite.CCQRAer com.apple.siri.marrs.QueryRewrite.CCQRAer /System/Library/Preferences/Logging/Subsystems/com.apple.siri.marrs.QueryRewrite.CCQRAer.plist
siri.marrs.QueryRewrite com.apple.siri.marrs.QueryRewrite /System/Library/Preferences/Logging/Subsystems/com.apple.siri.marrs.QueryRewrite.plist
siri.marrs.QueryRewrite.RepetitionDetector com.apple.siri.marrs.QueryRewrite.RepetitionDetector /System/Library/Preferences/Logging/Subsystems/com.apple.siri.marrs.QueryRewrite.RepetitionDetector.plist
siri.marrs.sirireferenceresolver com.apple.siri.marrs.sirireferenceresolver /System/Library/Preferences/Logging/Subsystems/com.apple.siri.marrs.sirireferenceresolver.plist
siri.messages com.apple.siri.messages /System/Library/Preferences/Logging/Subsystems/com.apple.siri.messages.plist
siri.metrics com.apple.siri.metrics /System/Library/Preferences/Logging/Subsystems/com.apple.siri.metrics.plist
siri.nlg com.apple.siri.nlg /System/Library/Preferences/Logging/Subsystems/com.apple.siri.nlg.plist
siri.notebook com.apple.siri.notebook /System/Library/Preferences/Logging/Subsystems/com.apple.siri.notebook.plist
siri.notifications com.apple.siri.notifications /System/Library/Preferences/Logging/Subsystems/com.apple.siri.notifications.plist
siri.payments com.apple.siri.payments /System/Library/Preferences/Logging/Subsystems/com.apple.siri.payments.plist
siri.phone com.apple.siri.phone /System/Library/Preferences/Logging/Subsystems/com.apple.siri.phone.plist
siri.playbackcontrols com.apple.siri.playbackcontrols /System/Library/Preferences/Logging/Subsystems/com.apple.siri.playbackcontrols.plist
siri com.apple.siri /System/Library/Preferences/Logging/Subsystems/com.apple.siri.plist
siri.plus com.apple.siri.plus /System/Library/Preferences/Logging/Subsystems/com.apple.siri.plus.plist
siri.SCDA com.apple.siri.SCDA /System/Library/Preferences/Logging/Subsystems/com.apple.siri.SCDA.plist
siri.sic com.apple.siri.sic /System/Library/Preferences/Logging/Subsystems/com.apple.siri.sic.plist
siri.SiriCorrections com.apple.siri.SiriCorrections /System/Library/Preferences/Logging/Subsystems/com.apple.siri.SiriCorrections.plist
siri.SiriDialogEngine com.apple.siri.SiriDialogEngine /System/Library/Preferences/Logging/Subsystems/com.apple.siri.SiriDialogEngine.plist
siri.sirikit com.apple.siri.sirikit /System/Library/Preferences/Logging/Subsystems/com.apple.siri.sirikit.plist
siri.sirisuggestions com.apple.siri.sirisuggestions /System/Library/Preferences/Logging/Subsystems/com.apple.siri.sirisuggestions.plist
siri.time com.apple.siri.time /System/Library/Preferences/Logging/Subsystems/com.apple.siri.time.plist
siri.tts com.apple.siri.tts /System/Library/Preferences/Logging/Subsystems/com.apple.siri.tts.plist
siri.tts.trainer com.apple.siri.tts.trainer /System/Library/Preferences/Logging/Subsystems/com.apple.siri.tts.trainer.plist
siri.video com.apple.siri.video /System/Library/Preferences/Logging/Subsystems/com.apple.siri.video.plist
sirireferenceresolution com.apple.sirireferenceresolution /System/Library/Preferences/Logging/Subsystems/com.apple.sirireferenceresolution.plist
SkyLight com.apple.SkyLight /System/Library/Preferences/Logging/Subsystems/com.apple.SkyLight.plist
Sleep com.apple.Sleep /System/Library/Preferences/Logging/Subsystems/com.apple.Sleep.plist
snippets com.apple.snippets /System/Library/Preferences/Logging/Subsystems/com.apple.snippets.plist
social com.apple.social /System/Library/Preferences/Logging/Subsystems/com.apple.social.plist
SocialLayer.telemetry com.apple.SocialLayer.telemetry /System/Library/Preferences/Logging/Subsystems/com.apple.SocialLayer.telemetry.plist
SoftwareUpdate com.apple.SoftwareUpdate /System/Library/Preferences/Logging/Subsystems/com.apple.SoftwareUpdate.plist
SoftwareUpdateMacController com.apple.SoftwareUpdateMacController /System/Library/Preferences/Logging/Subsystems/com.apple.SoftwareUpdateMacController.plist
Sonic com.apple.Sonic /System/Library/Preferences/Logging/Subsystems/com.apple.Sonic.plist
speakerrecognition com.apple.speakerrecognition /System/Library/Preferences/Logging/Subsystems/com.apple.speakerrecognition.plist
spindump com.apple.spindump /System/Library/Preferences/Logging/Subsystems/com.apple.spindump.plist
sports com.apple.sports /System/Library/Preferences/Logging/Subsystems/com.apple.sports.plist
sportsd com.apple.sportsd /System/Library/Preferences/Logging/Subsystems/com.apple.sportsd.plist
SportsKit com.apple.SportsKit /System/Library/Preferences/Logging/Subsystems/com.apple.SportsKit.plist
spotlight.performance com.apple.spotlight.performance /System/Library/Preferences/Logging/Subsystems/com.apple.spotlight.performance.plist
spotlight.resources com.apple.spotlight.resources /System/Library/Preferences/Logging/Subsystems/com.apple.spotlight.resources.plist
spotlight.trace com.apple.spotlight.trace /System/Library/Preferences/Logging/Subsystems/com.apple.spotlight.trace.plist
srp-mdns-proxy com.apple.srp-mdns-proxy /System/Library/Preferences/Logging/Subsystems/com.apple.srp-mdns-proxy.plist
srp-test-server com.apple.srp-test-server /System/Library/Preferences/Logging/Subsystems/com.apple.srp-test-server.plist
StandaloneHIDFudPlugins com.apple.StandaloneHIDFudPlugins /System/Library/Preferences/Logging/Subsystems/com.apple.StandaloneHIDFudPlugins.plist
stocks com.apple.stocks /System/Library/Preferences/Logging/Subsystems/com.apple.stocks.plist
storagekit com.apple.storagekit /System/Library/Preferences/Logging/Subsystems/com.apple.storagekit.plist
streamingzip.signposts com.apple.streamingzip.signposts /System/Library/Preferences/Logging/Subsystems/com.apple.streamingzip.signposts.plist
su com.apple.su /System/Library/Preferences/Logging/Subsystems/com.apple.su.plist
suggestions com.apple.suggestions /System/Library/Preferences/Logging/Subsystems/com.apple.suggestions.plist
summarization com.apple.summarization /System/Library/Preferences/Logging/Subsystems/com.apple.summarization.plist
SummarizationKit com.apple.SummarizationKit /System/Library/Preferences/Logging/Subsystems/com.apple.SummarizationKit.plist
swift.concurrency com.apple.swift.concurrency /System/Library/Preferences/Logging/Subsystems/com.apple.swift.concurrency.plist
swift com.apple.swift /System/Library/Preferences/Logging/Subsystems/com.apple.swift.plist
sx com.apple.sx /System/Library/Preferences/Logging/Subsystems/com.apple.sx.plist
symptomsd.NWActivityHelper com.apple.symptomsd.NWActivityHelper /System/Library/Preferences/Logging/Subsystems/com.apple.symptomsd.NWActivityHelper.plist
symptomsd com.apple.symptomsd /System/Library/Preferences/Logging/Subsystems/com.apple.symptomsd.plist
symptomstool com.apple.symptomstool /System/Library/Preferences/Logging/Subsystems/com.apple.symptomstool.plist
syspolicy com.apple.syspolicy /System/Library/Preferences/Logging/Subsystems/com.apple.syspolicy.plist
SystemConfiguration com.apple.SystemConfiguration /System/Library/Preferences/Logging/Subsystems/com.apple.SystemConfiguration.plist
SystemStatus com.apple.SystemStatus /System/Library/Preferences/Logging/Subsystems/com.apple.SystemStatus.plist
tailspin com.apple.tailspin /System/Library/Preferences/Logging/Subsystems/com.apple.tailspin.plist
Telemetry.PeriodicAggregations com.apple.Telemetry.PeriodicAggregations /System/Library/Preferences/Logging/Subsystems/com.apple.Telemetry.PeriodicAggregations.plist
TextInput com.apple.TextInput /System/Library/Preferences/Logging/Subsystems/com.apple.TextInput.plist
timed com.apple.timed /System/Library/Preferences/Logging/Subsystems/com.apple.timed.plist
TimeMachine com.apple.TimeMachine /System/Library/Preferences/Logging/Subsystems/com.apple.TimeMachine.plist
ToneLibrary com.apple.ToneLibrary /System/Library/Preferences/Logging/Subsystems/com.apple.ToneLibrary.plist
TranslationUIServices com.apple.TranslationUIServices /System/Library/Preferences/Logging/Subsystems/com.apple.TranslationUIServices.plist
Transliteration com.apple.Transliteration /System/Library/Preferences/Logging/Subsystems/com.apple.Transliteration.plist
Transparency com.apple.Transparency /System/Library/Preferences/Logging/Subsystems/com.apple.Transparency.plist
triald com.apple.triald /System/Library/Preferences/Logging/Subsystems/com.apple.triald.plist
TVRemoteCore com.apple.TVRemoteCore /System/Library/Preferences/Logging/Subsystems/com.apple.TVRemoteCore.plist
uarpupdaterservice.display com.apple.uarpupdaterservice.display /System/Library/Preferences/Logging/Subsystems/com.apple.uarpupdaterservice.display.plist
UIIntelligenceSupport com.apple.UIIntelligenceSupport /System/Library/Preferences/Logging/Subsystems/com.apple.UIIntelligenceSupport.plist
UIKit com.apple.UIKit /System/Library/Preferences/Logging/Subsystems/com.apple.UIKit.plist
UnifiedAssetFramework com.apple.UnifiedAssetFramework /System/Library/Preferences/Logging/Subsystems/com.apple.UnifiedAssetFramework.plist
urgency com.apple.urgency /System/Library/Preferences/Logging/Subsystems/com.apple.urgency.plist
useractivity com.apple.useractivity /System/Library/Preferences/Logging/Subsystems/com.apple.useractivity.plist
usermanagerd com.apple.usermanagerd /System/Library/Preferences/Logging/Subsystems/com.apple.usermanagerd.plist
UserNotifications com.apple.UserNotifications /System/Library/Preferences/Logging/Subsystems/com.apple.UserNotifications.plist
UserNotificationsKit com.apple.UserNotificationsKit /System/Library/Preferences/Logging/Subsystems/com.apple.UserNotificationsKit.plist
UserNotificationsUI com.apple.UserNotificationsUI /System/Library/Preferences/Logging/Subsystems/com.apple.UserNotificationsUI.plist
UVCExtension com.apple.UVCExtension /System/Library/Preferences/Logging/Subsystems/com.apple.UVCExtension.plist
UVCFamily com.apple.UVCFamily /System/Library/Preferences/Logging/Subsystems/com.apple.UVCFamily.plist
UVCFrameProcessor com.apple.UVCFrameProcessor /System/Library/Preferences/Logging/Subsystems/com.apple.UVCFrameProcessor.plist
VDCAssistant com.apple.VDCAssistant /System/Library/Preferences/Logging/Subsystems/com.apple.VDCAssistant.plist
VectorKit.GeoCSS com.apple.VectorKit.GeoCSS /System/Library/Preferences/Logging/Subsystems/com.apple.VectorKit.GeoCSS.plist
VectorKit.GeoGL com.apple.VectorKit.GeoGL /System/Library/Preferences/Logging/Subsystems/com.apple.VectorKit.GeoGL.plist
VectorKit com.apple.VectorKit /System/Library/Preferences/Logging/Subsystems/com.apple.VectorKit.plist
wallpaper com.apple.wallpaper /System/Library/Preferences/Logging/Subsystems/com.apple.wallpaper.plist
warmd com.apple.warmd /System/Library/Preferences/Logging/Subsystems/com.apple.warmd.plist
watchkit com.apple.watchkit /System/Library/Preferences/Logging/Subsystems/com.apple.watchkit.plist
weather com.apple.weather /System/Library/Preferences/Logging/Subsystems/com.apple.weather.plist
weather.widget com.apple.weather.widget /System/Library/Preferences/Logging/Subsystems/com.apple.weather.widget.plist
wifip2pd com.apple.wifip2pd /System/Library/Preferences/Logging/Subsystems/com.apple.wifip2pd.plist
WirelessRadioManager.Coex com.apple.WirelessRadioManager.Coex /System/Library/Preferences/Logging/Subsystems/com.apple.WirelessRadioManager.Coex.plist
WirelessRadioManager.iRAT com.apple.WirelessRadioManager.iRAT /System/Library/Preferences/Logging/Subsystems/com.apple.WirelessRadioManager.iRAT.plist
xpc.alarm com.apple.xpc.alarm /System/Library/Preferences/Logging/Subsystems/com.apple.xpc.alarm.plist
xpc com.apple.xpc /System/Library/Preferences/Logging/Subsystems/com.apple.xpc.plist
matter com.csa.matter /System/Library/Preferences/Logging/Subsystems/com.csa.matter.plist

 

To generate a similar list yourselves, you can use the script shown below to generate a CSV file similar to the one shown above:


#!/bin/zsh –no-rcs
log_service_filename="$(date '+%Y%m%d%H%M%S')-logging-subsystem-report"
log_service_csv="$(mktemp -t "$log_service_filename" | sed 's![^.]*$!!')csv"
# Directory containing the .plist files
log_service_config_dir="/System/Library/Preferences/Logging/Subsystems"
# First column for CSV with subsystem name
first_csv_col=$(ls "$log_service_config_dir" | sed -e 's/^[^\.]*\.[^\.]*\.//' -e 's/\.plist//')
# Second column for CSV with subsystem identifier
second_csv_col=$(ls "$log_service_config_dir" | sed 's/\.plist//')
# Third column for CSV with subsystem configuration file location
third_csv_col=$(ls -d "$log_service_config_dir"/*)
# Combine into CSV file
touch "$log_service_csv"
printf "Logging Subsystem Name,Logging Subsystem Identifier,Configuration File Location\n" >> "$log_service_csv"
/usr/bin/paste -d, <(echo "$first_csv_col") <(echo "$second_csv_col") <(echo "$third_csv_col") >> "$log_service_csv"
echo "Logging Subsystem Information CSV file available from the following location: $log_service_csv"

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

Being able to reference these configurations and what logging levels they are set to can be valuable as some subsystems are set to log in DEBUG mode by default and some are not. A good example is the configuration for Time Machine‘s logging as of macOS 15.4.1:

  • Name: TimeMachine
  • Identifier: com.apple.TimeMachine
  • Location: /System/Library/Preferences/Logging/Subsystems/com.apple.TimeMachine.plist


<?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"&gt;
<plist version="1.0">
<dict>
<key>TTL</key>
<dict>
<key>Default</key>
<integer>30</integer>
<key>Debug</key>
<integer>10</integer>
</dict>
<key>DEFAULT-OPTIONS</key>
<dict>
<key>Enable-Oversize-Messages</key>
<true/>
<key>Level</key>
<dict>
<key>Enable</key>
<string>Debug</string>
<key>Persist</key>
<string>Debug</string>
</dict>
</dict>
</dict>
</plist>

 

In contrast, defaults‘s logging configuration is set to log in INFO mode by default as of macOS 15.4.1:

  • Name: defaults
  • Identifier: com.apple.defaults
  • Location: /System/Library/Preferences/Logging/Subsystems/com.apple.defaults.plist


<?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"&gt;
<plist version="1.0">
<dict>
<key>DEFAULT-OPTIONS</key>
<dict>
<key>Level</key>
<dict>
<key>Enable</key>
<string>Info</string>
</dict>
</dict>
<key>diagnostics</key>
<dict>
<key>Enable-Oversize-Messages</key>
<true/>
</dict>
</dict>
</plist>

]]>
Der Flounder : Using sysdiagnose logarchive files to provide access to system logging https://derflounder.wordpress.com/2025/04/30/using-sysdiagnose-logarchive-files-to-provide-access-to-system-logging/ 2025-05-01T00:30:17+00:00 rtrouton When it comes to figuring out what is happening on an Apple device, creating a sysdiagnose file is usually the way to go. Sysdiagnose files are the final outcome of your Apple device running almost every performance and problem tracing tool available, then taking the resulting logs and bundling them all together into one compressed file. However, because these logs are intended for use and analysis by Apple’s engineers, they can almost overwhelm with information.

One way to manage this flood of data is to use the system_logs.logarchive file included with every sysdiagnose file. The system_logs.logarchive file is a snapshot of the unified system log as of the time that the sysdiagnose was created, so it has a large amount of information about what was happening on that Apple device at the time.

Accessing the information in the system_logs.logarchive file can be accomplished using the following process:

  1. Get the desired sysdiagnose file
  2. Uncompress it.
  3. In the resulting directory, locate the system_logs.logarchive file.

You can work with the system_logs.logarchive file using a couple of tools included with macOS:

For more information, please see below the jump.

Using Console.app

To access the system_logs.logarchive file using Console.app, double-click on the system_logs.logarchive file. It should then open the Console app if needed and display a window showing the logs from the system_logs.logarchive file.

From there, you can use the Console app’s search functionality to find what you’re looking for.

Using the log command line tool

If viewing logs using the log command line tool, you can use the log tool’s show function to specify that you want to reference from the system_logs.logarchive file. For example, you can use a command like the one shown below to access the information in the system_logs.logarchive file:


/usr/bin/log show –info –debug –archive /path/to/system_logs.logarchive

view raw

gistfile1.txt

hosted with ❤ by GitHub

This will likely result in a huge amount of data flying quickly through your Terminal window. It will likely make sense to provide additional filters to get back just the data you want.

For example, if you want to get only information on mobile device management traffic which was captured by the system log, you can use a command like the one shown below to add predicates which can be used by the log command line tool:


/usr/bin/log show –info –debug –archive /path/to/system_logs.logarchive –predicate 'process=="mdmclient" OR subsystem=="com.apple.ManagedClient" and category == "HTTPUtil"'

view raw

gistfile1.txt

hosted with ❤ by GitHub

That should display only the information defined by the predicates, which are:

  • Information logged from the mdmclient process
  • Information logged from the com.apple.ManagedClient subsystem
  • Information logged within the HTTPUtil logging category

This should produce a much smaller and more focused stream of information.

Depending on how recently the sysdiagnose was created, you may be able to narrow down the returned data even further by specifying a timeframe. For example, if you wanted to check for only information logged from midnight of April 28th, 2025 to midnight of April 29th, 2025, you could use a command like the one shown below:


/usr/bin/log show –info –debug –archive /path/to/system_logs.logarchive –predicate 'process=="mdmclient" OR subsystem=="com.apple.ManagedClient" and category == "HTTPUtil"' –start '2025-04-28 00:00:00' –end '2025-04-29 00:00:00'

view raw

gistfile1.txt

hosted with ❤ by GitHub

If you wanted to check for a relative timeframe like the past two days from the time you’re running the command, you could use a command like the one shown below:


/usr/bin/log show –info –debug –archive /path/to/system_logs.logarchive –predicate 'process=="mdmclient" OR subsystem=="com.apple.ManagedClient" and category == "HTTPUtil"' –last 2d

view raw

gistfile1.txt

hosted with ❤ by GitHub

]]>
Der Flounder : Accessing SSL certificate details in Safari 18.4 and later https://derflounder.wordpress.com/2025/04/14/accessing-ssl-certificate-details-in-safari-18-4-and-later/ 2025-04-14T21:36:53+00:00 rtrouton In Safari 18.3 and earlier on macOS, it’s been possible to access details about SSL certificates used by the websites being visited using the following process:

1. Launch Safari if needed.

2. Click the address bar

3. Click the padlock icon on the left side of the address.

4. Click the View Certificate button.

You should see a window with the SSL certificate details.

In Safari 18.4 and later, this process has changed. The details are described in the release notes for Safari 18.4:

Added the ability to view certificate detail from Page Menu > more > Connection Security Details on iOS, iPadOS, and in visionOS, or Safari > Connection Security Details… on macOS. (139300381)

For more details, please see below the jump.

For Safari 18.4 and later for macOS, the process now looks like this:

1. Launch Safari if needed.

2. Click the Safari menu.

3. Select Connection Security Details….

4. Click the View Certificate button.

You should see a window with the SSL certificate details.

For Safari 18.4 and later for iOS, the process now looks like this:

1. Launch Safari if needed.

2. Click the Reader icon.

3. Click on the ellipsis menu.

4. Click on Connection Security Details.

You should see a window with the SSL certificate details.

]]>
Der Flounder : Disabling Notification Center notifications for the Tips app on macOS Sequoia https://derflounder.wordpress.com/2025/04/11/disabling-notification-center-notifications-for-the-tips-app-on-macos-sequoia/ 2025-04-11T15:58:32+00:00 rtrouton On macOS, Apple uses the Tips app to provide information that Apple considers useful to folks using Macs. I had previously written a post about how you could launch the Tips app using a URL to provide this information on demand. At that time, I was aware of one place that the Tips app was installed. This location is /System/Library/CoreServices/Tips.app:

However, there’s also a second Tips app located elsewhere in macOS, in /System/Applications/Tips.app.

Why this is important is in the context of blocking Notification Center notifications from the Tips app, as a colleague was asked to do for their workplace and then shared their story of what they needed to do.

When blocking Notification Center notifications, you need the bundle identifier of the app in question. Each Tips app has a different bundle identifier:

  • App location: /System/Library/CoreServices/Tips.app
  • Bundle identifier: com.apple.tips
  • App location: /System/Applications/Tips.app
  • Bundle identifier: com.apple.helpviewer

Even more interesting is that only the Tips app located at /System/Applications/Tips.app has a CFBundleDisplayName identifier of Tips.

The CFBundleDisplayName identifier for the Tips app located at /System/Library/CoreServices/Tips.app is TipsSpotlightHandler.

Apple is using Finder localization to make the Tips app located at /System/Library/CoreServices/Tips.app appear to have the name of Tips, in place of TipsSpotlightHandler.

Going back to my earlier post about using a URL to open the Tips app, when you call the URL, what’s getting launched? In my testing, it’s the Tips app located at /System/Applications/Tips.app. So that app’s com.apple.helpviewer bundle identifier is the one you need to block the notifications, right?

Nope, the bundle identifier you need to use to block notifications is the com.apple.tips bundle identifier for the Tips app located at /System/Library/CoreServices/Tips.app, otherwise known as /System/Library/CoreServices/TipsSpotlightHandler.app:

  • App location: /System/Library/CoreServices/Tips.app
  • Bundle identifier: com.apple.tips

Why is it this way? Honestly, no idea. If someone does know, please let me know in the comments. But for those who need to block Notification Center notifications for the Tips app, now you have the right bundle identifier to use.

]]>
Der Flounder : rsync replaced with openrsync on macOS Sequoia https://derflounder.wordpress.com/2025/04/06/rsync-replaced-with-openrsync-on-macos-sequoia/ 2025-04-06T22:28:11+00:00 rtrouton On many Unix-based operating systems, rsync is a command line tool for transferring and synchronizing files on a computer, either between storage attached directly to the computer or between another computer located elsewhere on a network. The rsync command line tool has long been included on macOS, but Apple has provided the last version of rsync 2.x (rsync 2.6.9, released in November 2006) and did not update rsync past that even though rsync 3.x was released. Why not? It has to do with the version of the GNU General Public License (GPL) open source license that rsync 2.x and 3.x were released under, with rsync 2.x being released under the GPLv2 license and rsync 3.x being released under the GPLv3 license. Without going in-depth into the background legal issues, the reason for not providing rsync 3.x is that Apple decided that while it could comply with the terms of GPLv2 license with regards to rsync 2.x, it could not comply with the terms of GPLv3 license with regards to rsync 3.x.

What this has meant for macOS is that it has been shipping with a version of rsync which was last updated in 2006. While Apple has been updating the rsync 2.6.9 command line tool it shipped with macOS as needed in response to security issues and other problems, the fact remains that Apple’s version of rsync up until macOS Sequoia was almost twenty years old and did not include any of the new features introduced in rsync versions which came after version 2.6.9.

Now with macOS Sequoia, Apple has replaced rsync 2.6.9 with openrsync, an implementation of rsync which is not using any version of the GPL open source license. Instead, openrsync is licensed under the BSD family of licenses, specifically the ISC license. The ISC license is a permissive license, which means it places minimal restrictions on on how the licensed software can be used, modified and distributed, which means Apple decided it is able to comply with the terms of the license for openrsync where it decided it could not comply with the terms of GPLv3 license with regards to rsync 3.x.

So I’ve spent a bunch of time talking about licenses. Why does this change matter? It matters in two ways:

  1. Apple can ship updated versions of openrsync going forward without having to be concerned as to whether or not Apple can comply with the GPL open source license for rsync.
  2. The openrsync command line tool is compatible with rsync, but as noted in the documentation openrsync accepts only a subset of rsync’s command line arguments.

Item number 2 is important for Mac admins because it may mean that rsync functionality that worked on older versions of macOS may not be working now on macOS Sequoia because that functionality is not available as part of the openrsync command line tool included with macOS Sequoia. For more information about what functionality is supported in the openrsync command line tool on macOS Sequoia, please see the link below:

https://manp.gs/mac/1/openrsync

As of macOS 15.4, the openrsync tool is linked to /usr/bin/rsync so you can run the the openrsync command line tool like you have been the rsync command line tool. For version information about the openrsync command line tool, run the command shown below:


/usr/bin/rsync –version

view raw

gistfile1.txt

hosted with ❤ by GitHub

You should see output similar to that shown below:


username@computername ~ % /usr/bin/rsync –version
openrsync: protocol version 29
rsync version 2.6.9 compatible
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

]]>
Der Flounder : Identifying MDM-managed user accounts on macOS Sequoia https://derflounder.wordpress.com/2025/04/04/identifying-mdm-managed-user-accounts-on-macos-sequoia/ 2025-04-04T21:41:01+00:00 rtrouton When enrolling a device into an MDM server using device enrollment, a couple of things happen as part of the MDM enrollment process:

  1. The device becomes a managed device.
  2. The local user account which installs the MDM enrollment profile becomes a managed user.

There’s additional details on what it means to be a managed user, but one of the most important is that in this context, being a managed user means that the local user account can be managed via user-level MDM profiles. Other local accounts on the Mac cannot be managed by user level MDM profiles.

Note: Network users (for example, Active Directory mobile user accounts) who log in to the device can become managed users on login, so that a Mac can have multiple managed users. However, when only dealing with local accounts, you would just have one managed user in the context of being managed by the MDM service.

It’s not obvious from the Mac’s end to see which local user account is the MDM managed user, but it is possible to use the mdmclient command line tool to get this information. For more details, please see below the jump.

To get information on the MDM management status of the device, including information on the managed user, the following command can be run with root privileges:


/usr/libexec/mdmclient QueryDeviceInformation

view raw

gistfile1.txt

hosted with ❤ by GitHub

Running this command should provide output similar that shown below:


username@computername ~ % sudo /usr/libexec/mdmclient QueryDeviceInformation
Password:
=== CPF_GetInstalledProfiles === (<Device>)
Number of <Device> profiles found: 35 (Filtered: 0)
Daemon response: {
QueryResponses = {
ActiveManagedUsers = (
"6E39891B-C387-491A-B8BE-F84175E42A52"
);
AutoSetupAdminAccounts = (
);
AvailableDeviceCapacity = 37;
AwaitingConfiguration = 0;
BatteryLevel = "-1";
BluetoothMAC = "00:00:00:00:00:00";
BuildVersion = 24E248;
CurrentConsoleManagedUser = "6E39891B-C387-491A-B8BE-F84175E42A52";
DeviceCapacity = 62;
DeviceName = computername;
EACSPreflight = "Bootstrap Token provided by MDM failed to verify.";
EthernetMAC = "82:2b:cb:6b:44:e5";
HasBattery = 0;
HostName = computername;
IsActivationLockEnabled = 0;
IsActivationLockSupported = 1;
IsAppleSilicon = 1;
IsSupervised = 1;
LocalHostName = computername;
MDMOptions = {
ActivationLockAllowedWhileSupervised = 1;
BootstrapTokenAllowed = 1;
};
Model = "VirtualMac2,1";
ModelName = "Virtual Machine";
ModelNumber = "VM0001LL/A";
OSUpdateSettings = {
AutoCheckEnabled = 1;
AutomaticAppInstallationEnabled = 0;
AutomaticOSInstallationEnabled = 1;
AutomaticSecurityUpdatesEnabled = 1;
BackgroundDownloadEnabled = 1;
CatalogURL = "https://swscan.apple.com/content/catalogs/others/index-15-14-13-12-10.16-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz&quot;;
IsDefaultCatalog = 1;
PreviousScanDate = "2025-04-04 15:04:55 +0000";
};
OSVersion = "15.4";
OSXSoftwareUpdateStatus = {
AutoCheckEnabled = 1;
AutomaticAppInstallationEnabled = 0;
AutomaticOSInstallationEnabled = 1;
AutomaticSecurityUpdatesEnabled = 1;
BackgroundDownloadEnabled = 1;
CatalogURL = "https://swscan.apple.com/content/catalogs/others/index-15-14-13-12-10.16-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz&quot;;
IsDefaultCatalog = 1;
PreviousScanDate = "2025-04-04 15:04:55 +0000";
};
PINRequiredForDeviceLock = 1;
PINRequiredForEraseDevice = 0;
ProductName = "VirtualMac2,1";
ProvisioningUDID = 88b4b5ae13a610f22996e3bbc1db929eb47c6889;
SerialNumber = computername;
SoftwareUpdateDeviceID = VMA2MACOSAP;
SupplementalBuildVersion = 24E248;
SupportsLOMDevice = 0;
SupportsiOSAppInstalls = 1;
SystemIntegrityProtectionEnabled = 1;
UDID = "55D75D45-E87C-5896-B842-CD25AF7801CC";
XsanConfiguration = {
role = unconfigured;
};
iTunesStoreAccountIsActive = 0;
};
}
Agent response: {
QueryResponses = {
AvailableDeviceCapacity = 37;
AwaitingConfiguration = 0;
BatteryLevel = "-1";
BluetoothMAC = "00:00:00:00:00:00";
BuildVersion = 24E248;
DeviceCapacity = 62;
DeviceName = computername;
EthernetMAC = "82:2b:cb:6b:44:e5";
HasBattery = 0;
HostName = computername;
IsAppleSilicon = 1;
IsSupervised = 1;
LocalHostName = computername;
MDMOptions = {
ActivationLockAllowedWhileSupervised = 1;
BootstrapTokenAllowed = 1;
};
Model = "VirtualMac2,1";
ModelName = "Virtual Machine";
ModelNumber = "VM0001LL/A";
NotOnConsole = 0;
OSVersion = "15.4";
ProductName = "VirtualMac2,1";
ProvisioningUDID = 88b4b5ae13a610f22996e3bbc1db929eb47c6889;
SerialNumber = computername;
SoftwareUpdateDeviceID = VMA2MACOSAP;
SupplementalBuildVersion = 24E248;
SupportsiOSAppInstalls = 1;
UDID = "55D75D45-E87C-5896-B842-CD25AF7801CC";
UserID = "6E39891B-C387-491A-B8BE-F84175E42A52";
UserLongName = "User Name";
UserShortName = username;
iTunesStoreAccountIsActive = 0;
};
}
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

From this output, this should provide information on the managed user:


ActiveManagedUsers = (
"6E39891B-C387-491A-B8BE-F84175E42A52"
);

view raw

gistfile1.txt

hosted with ❤ by GitHub

In place of the account’s username, the account’s assigned UUID identifier (also referred to as a GeneratedUID) is listed. To get just that UUID, the following command can be run with root privileges:


/usr/libexec/mdmclient QueryDeviceInformation | awk '/ActiveManagedUsers/ , /;/ {print $NF}' | sed -e '1d;$d' -e 's/"//g'

view raw

gistfile1.txt

hosted with ❤ by GitHub

Running this command should provide output similar that shown below:


username@computername ~ % sudo /usr/libexec/mdmclient QueryDeviceInformation | awk '/ActiveManagedUsers/ , /;/ {print $NF}' | sed -e '1d;$d' -e 's/"//g'
Password:
6E39891B-C387-491A-B8BE-F84175E42A52
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

To get the account username, run the following command with the UUID identifier in the appropriate place:


/usr/bin/dscl . -search /Users GeneratedUID UUID_goes_here | awk '{print $1}' | head -n 1

view raw

gistfile1.txt

hosted with ❤ by GitHub

Running this command should provide output similar that shown below:


username@computername ~ % /usr/bin/dscl . -search /Users GeneratedUID 6E39891B-C387-491A-B8BE-F84175E42A52 | awk '{print $1}' | head -n 1
username
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

Using this information, see below for an example script showing how you can get the account’s assigned UUID identifier and then use it to identify the managed user’s username::


#!/bin/bash
MDMManagedUserGUID=$(/usr/libexec/mdmclient QueryDeviceInformation | awk '/ActiveManagedUsers/ , /;/ {print $NF}' | sed -e '1d;$d' -e 's/"//g' 2>/dev/null)
MDMManagedUserUsername=$(/usr/bin/dscl . -search /Users GeneratedUID "$MDMManagedUserGUID" | awk '{print $1}' | head -n 1 2>/dev/null)
echo "GeneratedUID of the MDM managed user account: $MDMManagedUserGUID"
echo "Username of the MDM managed user account: $MDMManagedUserUsername"

Running the example script with root privileges should provide output similar that shown below:


username@computername ~ % sudo /Users/username/mdm_enabled_user.sh
Password:
GeneratedUID of the MDM managed user account: 6E39891B-C387-491A-B8BE-F84175E42A52
Username of the MDM managed user account: username
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

]]>
Der Flounder : Suppressing the Software Update screen with a configuration profile on macOS Sequoia https://derflounder.wordpress.com/2025/03/31/suppressing-the-software-update-screen-with-a-configuration-profile-on-macos-sequoia/ 2025-03-31T20:48:16+00:00 rtrouton Over the years, Apple has introduced a number of screens which appear the first time you log into a Mac and sometimes also after an OS update. Apple added a new Software Update screen as part of macOS Sequoia 15.4.0.

One thing to be aware of is that if you’re already managing the Software Update settings using a profile, this screen doesn’t actually change any settings.

I have not found a way to suppress this screen using a defaults command, but it is possible to suppress the Update Your Mac Automatically screen on macOS Sequoia using a configuration profile. For more details, please see below the jump.

The relevant preference domain and key values are below:

  • Preference domain: com.apple.SetupAssistant.managed
  • Key: SkipSetupItems
  • Value: SoftwareUpdate

The profile is available on GitHub via the link below:

https://github.com/rtrouton/profiles/blob/main/SkipSoftwareUpdateSetup

]]>
Der Flounder : Managing Apple Intelligence features on macOS Sequoia 15.4 https://derflounder.wordpress.com/2025/03/31/managing-apple-intelligence-features-on-macos-sequoia-15-4/ 2025-03-31T20:37:38+00:00 rtrouton As a follow-up to my earlier posts on managing Apple Intelligence features on macOS Sequoia 15.1, 15.2 and 15.3, Apple has added new management options for Apple Intelligence as part of the release of macOS Sequoia 15.4. For more details, please see below the jump.

As of macOS 15.4, management options are available for the following Apple Intelligence functionality:

  • Genmoji
  • Image Playground
  • Writing Tools
  • Summarizing emails
  • Enabling Siri to connect to third party cloud-based intelligence services
  • Managing non-anonymous login to third party cloud-based intelligence services
  • Allowing third party cloud-based intelligence service workspace IDs
  • Notes transcription summaries
  • Managing Apple Intelligence reports
  • Mail smart replies
  • Summarizing Safari content

The relevant key values are below:



Restriction Setting available in version Description Key Key value Default setting in macOS
Allow Image Playground macOS 15.0.0 If key value is set to FALSE, prohibits the use of image generation. allowImagePlayground Boolean TRUE
Allow Writing Tools macOS 15.0.0 If key value is set to FALSE, allows only anonymous access to external services allowWritingTools Boolean TRUE
Allow Genmoji macOS 15.0.0 If key value is set to FALSE, disables Genmoji allowGenmoji Boolean TRUE
Allow Mail Summary macOS 15.1.0 If key value is set to FALSE, prohibits the ability to create email summaries allowMailSummary Boolean TRUE
Allow External Intelligence Integrations macOS 15.2.0 If key value is set to FALSE, prohibits integrations with external services including ChatGPT and Google Gemini allowExternalIntelligenceIntegrations Boolean TRUE
Allow External Intelligence Sign-Ins macOS 15.2.0 If key value is set to FALSE, prohibits the ability to create email summaries allowExternalIntelligenceIntegrationsSignIn Boolean TRUE
Allow External Intelligence Workspace IDs macOS 15.3.0 If key value is set to the correct workspace ID string, Apple Intelligence will only allow the given external integration workspace ID to be used and will require a sign-in in order to make requests allowedExternalIntelligenceWorkspaceIDs String None
Allow Notes Transcription Summary macOS 15.3.0 If key value is set to FALSE, disables transcription summarization in Notes. allowNotesTranscriptionSummary Boolean TRUE
Allow Apple Intelligence Report macOS 15.4.0 If key value is set to FALSE, disables Apple Intelligence reports. allowAppleIntelligenceReport Boolean TRUE
Allow Mail Smart Replies macOS 15.4.0 If key value is set to FALSE, disables smart replies in Mail. allowMailSmartReplies Boolean TRUE
Allow Safari Summary macOS 15.4.0 If key value is set to FALSE, disables the ability to summarize content in Safari. allowSafariSummary Boolean TRUE

It’s important to note that while all of the settings listed above work on macOS Sequoia 15.4, not all work on earlier versions of macOS Sequoia. Here’s the compatibility list:

macOS 15.0 and later:

  • allowGenmoji
  • allowImagePlayground
  • allowWritingTools

macOS 15.1 and later:

  • allowMailSummary

macOS 15.2 and later:

  • allowExternalIntelligenceIntegrations
  • allowExternalIntelligenceIntegrationsSignIn

macOS 15.3 and later:

  • allowedExternalIntelligenceWorkspaceIDs
  • allowNotesTranscriptionSummary

macOS 15.4 and later:

  • allowAppleIntelligenceReport
  • allowMailSmartReplies
  • allowSafariSummary

Most of these settings can be managed by a configuration profile, where setting a boolean value of false will disable the Apple Intelligence feature in question. The one exception at this point is the one for managing workspace IDs for allowed external intelligence integrations, which uses a string value. An example profile which allows one workspace ID is available below:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.CF921560-2717-4986-8885-4FC8002C6BF7</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>CF921560-2717-4986-8885-4FC8002C6BF7</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowedExternalIntelligenceWorkspaceIDs</key>
<array>
<string>workspace_id_goes_here</string>
</array>
</dict>
</array>
<key>PayloadDescription</key>
<string>Alows External Intelligence Integrations using specific Workspace ID</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Allow External Intelligence Workspace ID</string>
<key>PayloadIdentifier</key>
<string>14A04D12-F054-4E11-8943-D55DA53A61E9</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>14A04D12-F054-4E11-8943-D55DA53A61E9</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

If you need to allow the use of multiple workspace IDs, an example profile which allows multiple workspace IDs is available below:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.CF921560-2717-4986-8885-4FC8002C6BF7</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>CF921560-2717-4986-8885-4FC8002C6BF7</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowedExternalIntelligenceWorkspaceIDs</key>
<array>
<string>first_workspace_id_goes_here</string>
<string>second_workspace_id_goes_here</string>
<string>third_workspace_id_goes_here</string>
</array>
</dict>
</array>
<key>PayloadDescription</key>
<string>Alows External Intelligence Integrations using specific Workspace ID</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Allow External Intelligence Workspace ID</string>
<key>PayloadIdentifier</key>
<string>14A04D12-F054-4E11-8943-D55DA53A61E9</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>14A04D12-F054-4E11-8943-D55DA53A61E9</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Please see below for example profiles. The example profiles are also available via the following links:

Note: If you’re planning to use the example profiles with Jamf Pro, it will need to be signed before it can be uploaded to Jamf Pro. If you’re not familiar with how to sign profiles, the post linked below is a good guide to how that process works:

https://macblog.org/sign-configuration-profiles/

Genmoji:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.1281701E-9695-4447-9028-4962C25162FF</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>1281701E-9695-4447-9028-4962C25162FF</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowGenmoji</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables creation of new Genmoji</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable Genmoji</string>
<key>PayloadIdentifier</key>
<string>B83678F5-B2CB-467C-A89F-73F2E2E1346C</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>B83678F5-B2CB-467C-A89F-73F2E2E1346C</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Image Playground:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.4FDE23F1-2652-4653-813C-205C9B86C0F5</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>4FDE23F1-2652-4653-813C-205C9B86C0F5</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowImagePlayground</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Image Playground and prohibits the use of image generation</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable Image Playground</string>
<key>PayloadIdentifier</key>
<string>5596EE02-5B47-4B4C-B3F0-AA531C1E9AEB</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>5596EE02-5B47-4B4C-B3F0-AA531C1E9AEB</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Writing Tools:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.2C74FDD6-E3CD-4E3B-9193-CD4818452895</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>2C74FDD6-E3CD-4E3B-9193-CD4818452895</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowWritingTools</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Apple Intelligence writing tools</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable Writing Tools</string>
<key>PayloadIdentifier</key>
<string>FDDB4857-545D-4538-9C0B-B8ED78FFCE3E</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>FDDB4857-545D-4538-9C0B-B8ED78FFCE3E</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Summarize emails: 


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.6DD01B26-8368-45FE-A4F7-35F4CD153E5D</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>6DD01B26-8368-45FE-A4F7-35F4CD153E5D</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowMailSummary</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Mail Summary and prohibits the ability to create email summaries</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable Mail Summary</string>
<key>PayloadIdentifier</key>
<string>45B76C44-A61D-4A1B-82B9-6118B18DB129</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>45B76C44-A61D-4A1B-82B9-6118B18DB129</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Block Siri from connecting to third party cloud-based intelligence services:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.69140388-BF31-4C0E-A791-F8EFDCB54C49</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>69140388-BF31-4C0E-A791-F8EFDCB54C49</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowExternalIntelligenceIntegrations</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables External Intelligence Integrations and prohibits integrations with external services including ChatGPT and Google Gemini</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable External Intelligence Integrations</string>
<key>PayloadIdentifier</key>
<string>2B3EE9B6-249E-44DD-B9A6-1E71F72A7E34</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>2B3EE9B6-249E-44DD-B9A6-1E71F72A7E34</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Disable non-anonymous login to third party cloud-based intelligence services:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.EB34F905-0ED5-4E29-9A4A-5AE77F4D6652</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>EB34F905-0ED5-4E29-9A4A-5AE77F4D6652</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowExternalIntelligenceIntegrationsSignIn</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables External Intelligence Sign-in and allows only anonymous access to external services</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable External Intelligence Logins</string>
<key>PayloadIdentifier</key>
<string>995CBF19-0AE8-4098-93A3-A87812366961</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>995CBF19-0AE8-4098-93A3-A87812366961</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Allow external intelligence workspace IDs:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.CF921560-2717-4986-8885-4FC8002C6BF7</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>CF921560-2717-4986-8885-4FC8002C6BF7</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowedExternalIntelligenceWorkspaceIDs</key>
<array>
<string>workspace_id_goes_here</string>
</array>
</dict>
</array>
<key>PayloadDescription</key>
<string>Alows External Intelligence Integrations using specific Workspace ID</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Allow External Intelligence Workspace ID</string>
<key>PayloadIdentifier</key>
<string>14A04D12-F054-4E11-8943-D55DA53A61E9</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>14A04D12-F054-4E11-8943-D55DA53A61E9</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Notes transcription summaries:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.50642C07-6992-47E0-A0BB-A777068878B4</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>50642C07-6992-47E0-A0BB-A777068878B4</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowNotesTranscriptionSummary</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Apple Intelligence transcription summary for Notes</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable Notes Transcription Summary</string>
<key>PayloadIdentifier</key>
<string>0FDA9EBB-31CF-40DD-84CF-1EF76B8992CF</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>0FDA9EBB-31CF-40DD-84CF-1EF76B8992CF</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Managing Apple Intelligence reports:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.F65BDA51-95A1-4370-8D7A-A6A95128CE41</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>F65BDA51-95A1-4370-8D7A-A6A95128CE41</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowAppleIntelligenceReport</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Apple Intelligence Reports</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Apple Intelligence Reports</string>
<key>PayloadIdentifier</key>
<string>D5765F88-B025-4339-87A3-541809979570</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>D5765F88-B025-4339-87A3-541809979570</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Mail smart replies:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.D4A8EB5C-EBD6-4593-871D-0F4E929248C1</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>D4A8EB5C-EBD6-4593-871D-0F4E929248C1</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowMailSmartReplies</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Mail Smart Replies</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable Mail Smart Replies</string>
<key>PayloadIdentifier</key>
<string>DAA73266-C65B-4060-834C-7A9BCCAAB6B5</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>DAA73266-C65B-4060-834C-7A9BCCAAB6B5</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Summarizing Safari content:


<?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"&gt;
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Restrictions</string>
<key>PayloadIdentifier</key>
<string>com.apple.applicationaccess.AB679FB1-4165-4408-A880-55C926CCD48C</string>
<key>PayloadType</key>
<string>com.apple.applicationaccess</string>
<key>PayloadUUID</key>
<string>AB679FB1-4165-4408-A880-55C926CCD48C</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>allowSafariSummary</key>
<false/>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Safari Summary</string>
<key>PayloadDisplayName</key>
<string>Apple Intelligence Disable Safari Summary</string>
<key>PayloadIdentifier</key>
<string>CAB104B0-1D4B-492C-BBCD-902835484F55</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>CAB104B0-1D4B-492C-BBCD-902835484F55</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

]]>
Der Flounder : Using the Jamf Pro API to query DDM status information for macOS https://derflounder.wordpress.com/2025/03/27/using-the-jamf-pro-api-to-query-ddm-status-information-for-macos/ 2025-03-27T21:53:12+00:00 rtrouton With Jamf Pro’s ability to leverage declarative device management (DDM) for reporting device state changes on managed devices, Mac admins who use Jamf Pro may find it useful to be able to retrieve the latest reported state change for a Mac using the Jamf Pro API. This can be done using the declarative-device-management endpoint for the Jamf Pro API.

The declarative-device-management endpoint uses what’s referred to as the client management ID to retrieve status items from the latest DDM status report sent to Jamf Pro. The client management ID is included as part of the computer inventory record. If you have the Jamf Pro ID of the Mac in question, you can get the client management ID using the following API command:


/usr/bin/curl -s https://jamf.pro.server.here/api/v1/computers-inventory-detail/jamf_pro_id_goes_here -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here' | plutil -extract general.managementId raw –

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

That should produce output which looks similar to this, where the output is the client management ID:


username@computername ~ % /usr/bin/curl -s https://jamf.pro.server.here/api/v1/computers-inventory-detail/22 -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here' | plutil -extract general.managementId raw –
c8bbd450-dbad-44ac-bc46-4024a08ce061
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

Once you have the client management ID, you should be able to use it to pull all DDM status items that Jamf Pro has for the Mac in question:


/usr/bin/curl -s https://jamf.pro.server.here/api/v1/ddm/client_management_id_goes_here/status-items -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here'

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

For more information, please see below the jump.

That should produce output which looks similar to this, where the output is all of the status items reported by the DDM status report sent to Jamf Pro:


username@computername ~ % /usr/bin/curl -s https://jamf.pro.server.here/api/v1/ddm/c8bbd450-dbad-44ac-bc46-4024a08ce061/status-items -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here'
{
"statusItems" : [ {
"key" : "device.operating-system.build-version",
"value" : "24D81",
"lastUpdateTime" : "2025-03-16T16:22:30.34"
}, {
"key" : "device.operating-system.supplemental.build-version",
"value" : "24D81",
"lastUpdateTime" : "2025-03-16T16:22:30.341"
}, {
"key" : "device.operating-system.supplemental.extra-version",
"value" : "",
"lastUpdateTime" : "2025-03-16T16:22:30.34"
}, {
"key" : "device.operating-system.version",
"value" : "15.3.2",
"lastUpdateTime" : "2025-03-16T16:22:30.339"
}, {
"key" : "management.client-capabilities.supported-features",
"value" : null,
"lastUpdateTime" : "2025-03-16T16:22:30.338"
}, {
"key" : "management.client-capabilities.supported-payloads.declarations.activations",
"value" : "com.apple.activation.simple",
"lastUpdateTime" : "2025-03-16T16:22:30.335"
}, {
"key" : "management.client-capabilities.supported-payloads.declarations.assets",
"value" : "com.apple.asset.credential.acme,com.apple.asset.credential.certificate,com.apple.asset.credential.identity,com.apple.asset.credential.scep,com.apple.asset.credential.userpassword,com.apple.asset.data,com.apple.asset.useridentity",
"lastUpdateTime" : "2025-03-16T16:22:30.335"
}, {
"key" : "management.client-capabilities.supported-payloads.declarations.configurations",
"value" : "com.apple.configuration.diskmanagement.settings,com.apple.configuration.legacy,com.apple.configuration.legacy.interactive,com.apple.configuration.management.status-subscriptions,com.apple.configuration.management.test,com.apple.configuration.passcode.settings,com.apple.configuration.screensharing.connection,com.apple.configuration.screensharing.connection.group,com.apple.configuration.screensharing.host.settings,com.apple.configuration.security.certificate,com.apple.configuration.security.identity,com.apple.configuration.services.background-tasks,com.apple.configuration.services.configuration-files,com.apple.configuration.softwareupdate.enforcement.specific,com.apple.configuration.softwareupdate.settings",
"lastUpdateTime" : "2025-03-16T16:22:30.336"
}, {
"key" : "management.client-capabilities.supported-payloads.declarations.management",
"value" : "com.apple.management.organization-info,com.apple.management.properties,com.apple.management.server-capabilities",
"lastUpdateTime" : "2025-03-16T16:22:30.337"
}, {
"key" : "management.client-capabilities.supported-payloads.status-items",
"value" : "device.identifier.serial-number,device.identifier.udid,device.model.family,device.model.identifier,device.model.marketing-name,device.model.number,device.operating-system.build-version,device.operating-system.family,device.operating-system.marketing-name,device.operating-system.supplemental.build-version,device.operating-system.supplemental.extra-version,device.operating-system.version,device.power.battery-health,diskmanagement.filevault.enabled,management.client-capabilities,management.declarations,screensharing.connection.group.unresolved-connection,security.certificate.list,services.background-task,softwareupdate.beta-enrollment,softwareupdate.device-id,softwareupdate.failure-reason,softwareupdate.install-reason,softwareupdate.install-state,softwareupdate.pending-version,test.array-value,test.boolean-value,test.dictionary-value,test.error-value,test.integer-value,test.real-value,test.string-value",
"lastUpdateTime" : "2025-03-16T16:22:30.338"
}, {
"key" : "management.client-capabilities.supported-versions",
"value" : "1.0.0",
"lastUpdateTime" : "2025-03-16T16:22:30.334"
}, {
"key" : "management.declarations.activations",
"value" : "{active=true, identifier=bb7a842d-87e6-4e9c-89a1-05b941f57e3f, valid=valid, server-token=4afd2993eb067a492df34a59434d6d4c51cc08bb83aa37c7faf0c8b99e9ee8cf}",
"lastUpdateTime" : "2025-03-16T16:22:30.331"
}, {
"key" : "management.declarations.assets",
"value" : "",
"lastUpdateTime" : "2025-03-16T16:22:30.333"
}, {
"key" : "management.declarations.configurations",
"value" : "{active=true, identifier=ff991ece-2a7f-448f-bf5b-ec0517cf1ff1, valid=valid, server-token=ef218fbbcf59de3e5c61b927c010b153401d424a32ec09dcc5ff35df0f46f568}",
"lastUpdateTime" : "2025-03-16T16:22:30.332"
}, {
"key" : "management.declarations.management",
"value" : "{active=false, identifier=2f53c27d-f773-41fe-8574-764c4be17b13, valid=valid, server-token=a52f5f52613219b78451c29da7ed0b78799e3cc7653d601f19e6a6605385dd2f},{active=false, identifier=dcff24a3-cecf-4a4a-9507-8502792243a9, valid=valid, server-token=2cf802eb3e1045f1f678afd5aa93deb585078f9bb0bbc81469e48173873cce35}",
"lastUpdateTime" : "2025-03-16T16:22:30.333"
}, {
"key" : "softwareupdate.failure-reason.count",
"value" : "0",
"lastUpdateTime" : "2025-03-16T16:22:30.344"
}, {
"key" : "softwareupdate.install-reason.reason",
"value" : "notification",
"lastUpdateTime" : "2025-03-16T16:22:30.342"
}, {
"key" : "softwareupdate.install-state",
"value" : "none",
"lastUpdateTime" : "2025-03-16T16:22:30.342"
}, {
"key" : "softwareupdate.pending-version",
"value" : null,
"lastUpdateTime" : "2025-03-16T16:22:30.343"
} ]
}
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

You can also query specific status item keys using the Jamf Pro API. For example, if the Mac in question supports reporting the device.operating-system.version key, you can use the following command to report on just that status item:


/usr/bin/curl -s https://jamf.pro.server.here/api/v1/ddm/client_management_id_goes_here/status-items/device.operating-system.version -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here'

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

 

That should produce output which looks similar to this, where the output is the device.operating-system.version status item reported by the DDM status report sent to Jamf Pro:


username@computername ~ % /usr/bin/curl -s https://jamf.pro.server.here/api/v1/ddm/c8bbd450-dbad-44ac-bc46-4024a08ce061/status-items/device.operating-system.version -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here'
{
"key" : "device.operating-system.version",
"value" : "15.3.2",
"lastUpdateTime" : "2025-03-16T16:22:30.339"
}
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

You can then parse the output to get only the status item’s reported value:


/usr/bin/curl -s https://jamf.pro.server.here/api/v1/ddm/client_management_id_goes_here/status-items/device.operating-system.version -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here' | plutil -extract value raw –

view raw

gistfile1.txt

hosted with ❤ by GitHub

 

That should produce output which looks similar to this:


username@computername ~ % /usr/bin/curl -s https://jamf.pro.server.here/api/v1/ddm/c8bbd450-dbad-44ac-bc46-4024a08ce061/status-items/device.operating-system.version -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here' | plutil -extract value raw –
15.3.2
username@computername ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

]]>