Using Jamf Pro’s managed software updates for macOS

One of the management options Jamf Pro provides is sending MDM commands or DDM declarations to managed Macs run macOS software updates automatically. For Macs, Jamf Pro includes this functionality in the Software Updates section under Computers. If you have not previously used the Software Updates functionality, by default it is turned off and needs to be enabled.

Once enabled, you should see a list of the smart and static computer groups set up on your Jamf Pro server. To set up a software update plan for one of those groups, click the desired group and then click Update 1 Selected.

Note: It’s possible to select multiple groups at once and set the same software plan for all selected groups.

MacOS 15 5 DDM Software Update Select Group Jamf Pro.

Once the groups have been selected for update, you’ll be provided with the various options available. Four of these options use MDM commands and one will use a DDM declaration:

MDM commands:

  • Download only
  • Download and install
  • Download, install and allow deferral
  • Download, install, and restart

DDM declaration:

  • Download and schedule to install

One reason it is important to know which use MDM commands and which use DDM declarations is that the MDM command method is supported on the following versions of macOS:

  • macOS 10.11 and later

The DDM declaration method is supported on the following versions of macOS:

  • macOS 14 and later

Note: The DDM declaration method works for Jamf Pro instances hosted in Jamf Cloud and does not work for on-premise Jamf Pro installations. If you are using an on-premise Jamf Pro installation, the Download and schedule to install option is grayed out and there is a note explaining that this method is only supported for Jamf Cloud-hosted environments.

You will also get various update options:

  • Latest version based on device eligibility – This will download and install the latest version of macOS that the managed device can run.
  • Latest major version – This will download and install the latest major version of macOS, like macOS 14.0 or macOS 15.0, if the managed device is running an earlier major version of macOS.
  • Latest minor version – This will download and install the latest update to the major version macOS that the managed device is using, like updating a macOS 15.14.1 device to macOS 15.5
  • Specific version – This will download and install the update for a specific macOS version, like macOS 15.4.1.

Note: The Specific version setting assumes that the version in question is still available from Apple’s software update feed. If it is not, then that version will not be downloaded or installed.

Managed software update plan behavior:

Something important to know about managed software update plans is that they were built to act like Jamf Pro’s functionality for sending out MDM commands via a mass action. You select the devices you wanted to apply the mass action to (or in this case, the software update plan) and Jamf Pro would send the commands out. When choosing a smart or static group and setting up a software update plan, the commands for that software update plan will be sent to only the devices in that group at that point in time.

If a device subsequently enters the smart group or static group in question, it will not receive the commands which had been previously sent out. Please note that this also means that leaving the smart or static group will not remove a previously applied software update plan.

For more details, please see below the jump.

Setting up managed software update plans:

For how this works, let’s run through an example workflow. For this example workflow, the following assumptions are being made:

  1. The Jamf Pro instance sending the software update plan is hosted in Jamf Cloud.
  2. The DDM declaration method is being used.
  3. One Mac is being updated.
  4. The Mac receiving the software update plan is running macOS Sequoia 15.4.1 and updating to the latest OS version the device can support (which in this case should be 15.5.0.)
  5. The software update plan is being run at a time prior to May 24, 2025.

With these assumptions, my first step is selecting a group to apply the software update plan to. For this example, I’ve set up a static group named Managed Software Update Deployment Group and assigned one device to it.

1. From the list of groups in the Software Updates window, select the Managed Software Update Deployment Group static group.

MacOS 15 5 DDM Software Update Select Group Jamf Pro.

2. Click the Update 1 Selected button.

MacOS 15 5 DDM Software Update Select Group Jamf Pro 1.

3. Select the following option to choose the available DDM declaration method:

  • Download and schedule to install

4. Choose a date by which the software update should apply.

5. Choose the OS version update option.

In this example, I am choosing the Latest version based on device eligibility option.

MacOS 15 5 DDM Software Update Select Software Update Options Jamf Pro.

6. Once all choices have been made, verify that they are what is desired. Once verified, click the Apply button.

MacOS 15 5 DDM Software Update Apply Software Update Options Jamf Pro.

7. You should be notified how many devices have received the software update plan.

MacOS 15 5 DDM Software Update Apply Software Update Options Success Message Jamf Pro.

Once the software update plan has been deployed, you should be able to check in the computer inventory record for the device(s) and verify that they have received the software update plan.

MacOS 15 5 DDM Software Update Computer Inventory Record Monitoring Jamf Pro.

For details, you can click the View event store link in the computer inventory record.

MacOS 15 5 DDM Software Update Computer Inventory Record Monitoring Event Store Selection Jamf Pro.

MacOS 15 5 DDM Software Update Computer Inventory Record Monitoring Event Store Displayed Jamf Pro.

You can also check on the managed device’s end by opening System Settings: General: Device Management, locating the MDM enrollment profile in the list of profiles and double-clicking on it. When you scroll to the bottom of the enrollment profile’s window, you should see a Device Declarations section.

If you’re deploying a software update plan via DDM, you should see a listing for that software update plan in the Device Declarations section.

MacOS 15 5 DDM Software Update Declaration.

If you click on that listing, you should see the details of the plan.

MacOS 15 5 DDM Software Update Declaration Details.

From the user’s perspective, they should see a Notifications center notification appear with two available options:

  • Details
  • Update

When you click the Details button, you should see behavior similar to what’s shown below:

When you click the Update button, you should see behavior similar to what’s shown below:

Note: The video above has been edited to artificially reduce the amount of time the OS update took to run. Run time of the pre-edited video was 27 minutes 32 seconds.

Once the update has completed, you should be able to check in the computer inventory record for the device(s) and verify that they do not have an active software update plan.

MacOS 15 5 DDM Software Update Computer Inventory Record Update Completed Jamf Pro.

You should also be able to check the history and verify whether the software update was successful or not. For details about the process, click the Details button.

MacOS 15 5 DDM Software Update Computer Inventory Record Update History Select Details Jamf Pro.

MacOS 15 5 DDM Software Update Computer Inventory Record Update History Display Details Jamf Pro.

Something that is important to know about the reporting is that when Jamf Pro deploys a software update plan which uses DDM declarations, it is doing two things:

  1. Providing the software update plan to the managed devices.
  2. Listening to what is reported back by the Mac.

Any reported errors which show up in Jamf Pro are coming back from macOS, so if macOS reports a failure on its end, that’s what Jamf Pro also reports. When Jamf Pro gets a failure message from a managed Mac, it stops listening at that point and does not pick up on any subsequent activity from that managed device for that software update plan. However, on the managed device side, macOS may retry running the software update process and subsequently succeed. This may lead to some results which seem paradoxical, where the managed device reports that the software update plan failed, but the managed device is separately reporting that it’s running the desired version of macOS.

The reporting that Jamf Pro gets back from the managed Mac may also not include a lot of information about the software update process. For example, here’s a report I received from a macOS VM which updated from 15.4.1 to 15.5.0. It does not include a lot of information about the update process itself but the report does include a VerificationResultEvent item, which tells Jamf Pro that the overall DDM software update process was successful.


{
"events" : [
{
"type" : ".PlanCreatedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 76,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748623056095
},
{
"type" : ".PlanAcceptedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 78,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748623064767
},
{
"type" : ".StartPlanEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 79,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748623074737
},
{
"type" : ".QueueDeclarativeCommand",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"eventSentEpoch" : 1748623084750,
"deviceObjectId" : 1,
"payload" : {
"targetOSVersion" : "15.5",
"targetBuildVersion" : "24F74",
"targetLocalDateTime" : "2025-05-30T12:00:00",
"detailsURL" : null
}
},
{
"type" : ".DDMPlanScheduledEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 80,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748623085285
},
{
"type" : ".DDMStatusResponseReceivedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 82,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748623100844,
"statusReportDto" : {
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"deviceObjectId" : 1,
"deviceId" : 28,
"eventReceivedEpoch" : 1748623100844,
"installState" : "UNKNOWN",
"failureReason" : {
"reason" : null,
"count" : null,
"timestamp" : null
},
"installReason" : null,
"deviceOperatingSystem" : null,
"management" : null,
"validDeclaration" : true,
"pendingVersion" : {
"osVersion" : "15.5",
"buildVersion" : "24F74"
}
}
},
{
"type" : ".DDMStatusResponseReceivedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 81,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748623094764,
"statusReportDto" : {
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"deviceObjectId" : 1,
"deviceId" : 28,
"eventReceivedEpoch" : 1748623094764,
"installState" : "UNKNOWN",
"failureReason" : null,
"installReason" : {
"reason" : [
"declaration"
],
"declarationId" : null
},
"deviceOperatingSystem" : null,
"management" : {
"clientCapabilities" : null,
"declarations" : {
"activations" : [
{
"active" : true,
"identifier" : "2770004c-ef75-49f6-898e-094704a983a2",
"valid" : "valid",
"serverToken" : "f1112d09fbdc0b6d59638276977d47e7cba99170a58b5becbdf35d8d91640aad"
},
{
"active" : true,
"identifier" : "9e2a4b4a-5525-4d1b-a8e5-eb4f239864fa",
"valid" : "valid",
"serverToken" : "55142de5818e027b45ba9475161b7602f6dbb827bf3bf3b128fca00899b363e6"
}
],
"configurations" : [
{
"active" : true,
"identifier" : "1bb6448b-1909-478d-a22d-6df95db2f95a",
"valid" : "valid",
"serverToken" : "a2c593871e1662840d3a1fec10383f2d12da27fa36b3d9641db64430b8f60005"
},
{
"active" : true,
"identifier" : "24c5af07-2a05-4bfb-9e47-e5a6892f023f",
"valid" : "valid",
"serverToken" : "a9be7c568e9f59fc18512d5c990142c0cf7a283e614a1672bba63f8fc2c163b0"
}
]
}
},
"validDeclaration" : true,
"pendingVersion" : null
}
},
{
"type" : ".DDMStatusResponseReceivedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 83,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748623106333,
"statusReportDto" : {
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"deviceObjectId" : 1,
"deviceId" : 28,
"eventReceivedEpoch" : 1748623106333,
"installState" : "UNKNOWN",
"failureReason" : null,
"installReason" : null,
"deviceOperatingSystem" : null,
"management" : null,
"validDeclaration" : true,
"pendingVersion" : null
}
},
{
"type" : ".DDMStatusResponseReceivedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 84,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748623816601,
"statusReportDto" : {
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"deviceObjectId" : 1,
"deviceId" : 28,
"eventReceivedEpoch" : 1748623816601,
"installState" : "UNKNOWN",
"failureReason" : null,
"installReason" : null,
"deviceOperatingSystem" : null,
"management" : null,
"validDeclaration" : true,
"pendingVersion" : null
}
},
{
"type" : ".DDMStatusResponseReceivedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 85,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748627202881,
"statusReportDto" : {
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"deviceObjectId" : 1,
"deviceId" : 28,
"eventReceivedEpoch" : 1748627202881,
"installState" : "UNKNOWN",
"failureReason" : null,
"installReason" : null,
"deviceOperatingSystem" : null,
"management" : null,
"validDeclaration" : true,
"pendingVersion" : {
"osVersion" : "15.5",
"buildVersion" : "24F74"
}
}
},
{
"type" : ".DDMStatusResponseReceivedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 86,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748627220442,
"statusReportDto" : {
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"deviceObjectId" : 1,
"deviceId" : 28,
"eventReceivedEpoch" : 1748627220442,
"installState" : "UNKNOWN",
"failureReason" : null,
"installReason" : null,
"deviceOperatingSystem" : null,
"management" : null,
"validDeclaration" : true,
"pendingVersion" : null
}
},
{
"type" : ".DDMStatusResponseReceivedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 87,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748627523813,
"statusReportDto" : {
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"deviceObjectId" : 1,
"deviceId" : 28,
"eventReceivedEpoch" : 1748627523813,
"installState" : "UNKNOWN",
"failureReason" : {
"reason" : null,
"count" : 0,
"timestamp" : null
},
"installReason" : null,
"deviceOperatingSystem" : {
"family" : null,
"buildVersion" : "24F74",
"version" : "15.5",
"supplemental" : {
"buildVersion" : "24F74",
"extraVersion" : null
},
"marketingName" : "macOS 15.5"
},
"management" : null,
"validDeclaration" : true,
"pendingVersion" : null
}
},
{
"type" : ".DDMStatusResponseReceivedEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 88,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748627529761,
"statusReportDto" : {
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"deviceObjectId" : 1,
"deviceId" : 28,
"eventReceivedEpoch" : 1748627529761,
"installState" : "UNKNOWN",
"failureReason" : null,
"installReason" : {
"reason" : [ ],
"declarationId" : null
},
"deviceOperatingSystem" : null,
"management" : null,
"validDeclaration" : true,
"pendingVersion" : {
"osVersion" : null,
"buildVersion" : null
}
}
},
{
"type" : ".VerificationResultEvent",
"managementUUID" : "dc528a2e-2bec-46ee-9beb-ba3403540804",
"processManagerUUID" : "6cf1e543-4499-4fa3-9899-9fe9e9ac460c",
"id" : 89,
"deviceObjectId" : 1,
"eventReceivedEpoch" : 1748627534788
}
]
}

Clearing existing managed software update plans:

As mentioned previously, managed software update plans function in a similar way to mass actions, where the commands for that software update plan will be sent to only the devices in that group at that point in time. Since it can be a challenge to track which devices may be affected once that plan has been deployed, it may be easiest to cancel all current software update plans and set up new ones when needed. To do this, use the procedure shown below:

1. Go to the Software Updates section.

2. Click the Use new feature toggle to turn the managed software update function off.

3. Jamf Pro will confirm that you want to turn the managed software update function off, along with a count of the devices that have software update plans currently applied. Click the Disable button to confirm.

4. Jamf Pro will clear all existing software update plans from managed devices.

5. The managed software update function will be turned off.

6. To turn the managed software update function back on, click the Enable button.

7. Jamf Pro will confirm that you want to turn the managed software update function on, along with a count of the devices that have software update plans currently applied. Click the Enable button to confirm.

8. The Software Updates section will again show a list of the smart and static computer groups set up on your Jamf Pro server.

Note: Turning the Software Updates functionality off and back on will clear all previously existing records of software update plans or those plans’ results. Jamf Pro will have no records of any previous software update plans at this point.

For more information on using Jamf Pro’s managed software updates, please see the documentation linked below:

Session videos available from MacAD.UK 2025

A number of session videos (including mine) have been posted from MacAD.UK 2025. For those interested, the videos are available on YouTube via the link below:

https://youtube.com/playlist?list=PLmBOyWhgnnx91uGb6YiCfJ0Nhhxs3Lxqr&si=kPCWKS5Ubddze3x7

For convenience, I’ve linked my session here.

Displaying DDM-deployed settings on macOS Sequoia

Sometimes as part of troubleshooting mobile device management (MDM) problems, you need to look at the list of installed profiles to make sure the profile you need is actually installed. On macOS Sequoia, the list of installed profiles appears in System Settings: General: Device Management.

But where do you go to look for declarative device management (DDM) settings that have been deployed to your Mac? Those can also be looked up via System Settings: General: Device Management, by locating the MDM enrollment profile in the list of profiles and double-clicking on it.

When you scroll to the bottom of the enrollment profile’s window, you should see a Device Declarations section. That’s where you’ll be able to see what DDM-deployed settings have been applied to your Mac. For example, if you’re deploying configurations for the sudo command line tool, you should see a Device Declarations section, with a listing for Configuration Files: com.apple.sudo.

MDM Enrollment Profile Device Declarations.

If you click on the Configuration Files: com.apple.sudo listing, it should provide the path to the tamper-resistant directory where it stored the DDM-deployed configuration file for the sudo command line tool. This should be the following location:

/private/var/db/ManagedConfigurationFiles/com.apple.sudo

MDM Enrollment Profile Device Declarations Sudo Listing.png.

If you’re deploying a software update plan via DDM, you should see a listing for that software update plan in the Device Declarations section.

MacOS 15 5 DDM Software Update Declaration.

If you click on that listing, you should see the details of the plan.

MacOS 15 5 DDM Software Update Declaration Details.

Deploying sudo configurations using Blueprints in Jamf Pro

As part of Apple’s unveiling of Declarative Device Management (DDM) at WWDC 2023, Apple announced that DDM management included the ability to manage sets of tamper-resistant system configuration files for different system services. As of this date, the following services built into macOS can be managed this way:

  • sshd
  • sudo
  • PAM
  • CUPS
  • Apache httpd
  • bash
  • zsh

Jamf Pro’s Blueprints supports managing these services via the Service configuration files component. Let’s see how this looks, using management of the sudo command line tool‘s configuration as an example. For more details, please see below the jump.

By default, macOS 15.5.0 ships with a sudo configuration file that looks like this:


#
# Sample /etc/sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
##
# Override built-in defaults
##
Defaults env_reset
Defaults env_keep += "BLOCKSIZE"
Defaults env_keep += "COLORFGBG COLORTERM"
Defaults env_keep += "__CF_USER_TEXT_ENCODING"
Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"
Defaults env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME"
Defaults env_keep += "LINES COLUMNS"
Defaults env_keep += "LSCOLORS"
Defaults env_keep += "SSH_AUTH_SOCK"
Defaults env_keep += "TZ"
Defaults env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"
Defaults env_keep += "EDITOR VISUAL"
Defaults env_keep += "HOME MAIL"
Defaults lecture_file = "/etc/sudo_lecture"
# Remove this line to log successful sudo launches. May contain sensitive
# information passed as arguments to the command
Defaults !log_allowed
##
# User alias specification
##
# User_Alias FULLTIMERS = millert, mikef, dowdy
##
# Runas alias specification
##
# Runas_Alias OP = root, operator
##
# Host alias specification
##
# Host_Alias CUNETS = 128.138.0.0/255.255.0.0
# Host_Alias CSNETS = 128.138.243.0, 128.138.204.0/24, 128.138.242.0
# Host_Alias SERVERS = master, mail, www, ns
# Host_Alias CDROM = orion, perseus, hercules
##
# Cmnd alias specification
##
# Cmnd_Alias PAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less
##
# User specification
##
# root and users in group wheel can run anything on any machine as any user
root ALL = (ALL) ALL
%admin ALL = (ALL) ALL
## Read drop-in files from /private/etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /private/etc/sudoers.d

view raw

sudoers

hosted with ❤ by GitHub

We’re going to change the following line:


%admin ALL = (ALL) ALL

view raw

gistfile1.txt

hosted with ❤ by GitHub

To now read as follows:


otheruser ALL = (ALL) ALL

view raw

gistfile1.txt

hosted with ❤ by GitHub

What this change does is remove the ability for all users of the admin group to use all available privileges for the sudo tool. In its place, now only a user account with the account shortname of otheruser has all available privileges for the sudo tool.


#
# Sample /etc/sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
##
# Override built-in defaults
##
Defaults env_reset
Defaults env_keep += "BLOCKSIZE"
Defaults env_keep += "COLORFGBG COLORTERM"
Defaults env_keep += "__CF_USER_TEXT_ENCODING"
Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"
Defaults env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME"
Defaults env_keep += "LINES COLUMNS"
Defaults env_keep += "LSCOLORS"
Defaults env_keep += "SSH_AUTH_SOCK"
Defaults env_keep += "TZ"
Defaults env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"
Defaults env_keep += "EDITOR VISUAL"
Defaults env_keep += "HOME MAIL"
Defaults lecture_file = "/etc/sudo_lecture"
# Remove this line to log successful sudo launches. May contain sensitive
# information passed as arguments to the command
Defaults !log_allowed
##
# User alias specification
##
# User_Alias FULLTIMERS = millert, mikef, dowdy
##
# Runas alias specification
##
# Runas_Alias OP = root, operator
##
# Host alias specification
##
# Host_Alias CUNETS = 128.138.0.0/255.255.0.0
# Host_Alias CSNETS = 128.138.243.0, 128.138.204.0/24, 128.138.242.0
# Host_Alias SERVERS = master, mail, www, ns
# Host_Alias CDROM = orion, perseus, hercules
##
# Cmnd alias specification
##
# Cmnd_Alias PAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less
##
# User specification
##
# root and users in group wheel can run anything on any machine as any user
root ALL = (ALL) ALL
otheruser ALL = (ALL) ALL
## Read drop-in files from /private/etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /private/etc/sudoers.d

view raw

sudoers

hosted with ❤ by GitHub

To deploy this change with Blueprints, three things are needed.

1. A zip file which contains both the directory and file structure of the configuration file in question.

The sudo configuration file is stored in the /etc directory and the file is named sudoers, so a zip file containing a directory named etc, with a file inside the etc directory named sudoers, is needed for this.

For this example, we’ll name the zip file as sudoers_configuration.zip.

2. The SHA-256 hash of the zip file

You can use the sha256sum command line tool to get the SHA-256 hash of the zip file, so using a command similar to the one shown below should provide that information:


sha256sum /path/to/sudoers_configuration.zip

view raw

gistfile1.txt

hosted with ❤ by GitHub

Assuming our SHA-256 hash is a0bac25baf21f3e507120940d65d6ff856472baf6d1b778aafe7c076023cd9d0, you should see output like this when you run the command above:


username@ZPVVQN9WPH ~ % sha256sum /Users/username/Desktop/sudoers_configuration.zip
a0bac25baf21f3e507120940d65d6ff856472baf6d1b778aafe7c076023cd9d0 /Users/username/Desktop/sudoers_configuration.zip
username@ZPVVQN9WPH ~ %

view raw

gistfile1.txt

hosted with ❤ by GitHub

3. A place to download the zip file from which allows downloading without authentication.

For this example, I’ve set up an S3 bucket in Amazon Web Services named 75d831079efb4d02ada44eed4f8ae093 and set the sudoers_configuration.zip file to be publicly accessible from that S3 bucket.

Once I have all the above available, I can set up a Blueprint in Jamf Pro to deploy the sudo configuration file as a Service configuration file using the following procedure:

1. Log into Jamf Pro.

2. Select Blueprints

3. Click the Open button for Service configuration.

4. Give it a name when prompted. For this example, I’m using Sudo Configuration.

5. Select a Jamf Pro smart or static group. For this example, I’m selecting a static group named Sudo Configuration Deployment Group.

6. Provide the necessary information to download the sudoers_configuration.zip file. For this example, the following information is being used:

Once everything has been configured, Jamf Pro should inform you that you have undeployed changes. Click the Deploy button to deploy the new sudo configuration to the Macs you want to manage.

Once deployed, the Blueprints screen in Jamf Pro should show the newly-created Sudo Configuration Blueprint as being deployed.

On your managed devices, you can verify that the new sudo configuration has been deployed by clicking on the MDM enrollment profile, then scrolling to the bottom of the screen. You should see a Device Declarations section, with a listing for Configuration Files: com.apple.sudo.

If you click on the Configuration Files: com.apple.sudo listing, it should provide the path to the tamper-resistant directory where it stored the new sudo configuration file. This should be the following location:

/private/var/db/ManagedConfigurationFiles/com.apple.sudo

Inside that directory will be the etc directory containing the sudoers file you configured for the Blueprint’s zip file. The complete file path to the new sudo configuration should be the following:

/private/var/db/ManagedConfigurationFiles/com.apple.sudo/etc/sudoers

You will not be able to write to this location, as it is protected by System Integrity Protection (SIP), but you should be able to read from the file and verify the contents are what’s expected.

You should also be able to verify that only the otheruser user account can use the sudo command line tool.

Slides from the “Leveling Up – Managing admin rights in the enterprise” session at MacAD.UK 2025

For those who wanted a copy of my talk on managing admin rights in the enterprise at the MacAD.UK 2025 conference, here are links to the slides in PDF and Keynote format.

Forcing a DDM sync on a Jamf Pro-managed device via the Jamf Pro API

As part of Jamf Pro 10.48.0, Jamf changed the behavior of the Send Blank Push MDM command to send a DeclarativeManagementRequest MDM command (aka DeclarativeManagement) in place of the previous blank push MDM command, which was a blank push notification via APNS to the device to prompt the device to check in the Apple Push Notification Service (APNS). Changing the behavior to now send a DeclarativeManagement MDM command allows a DDM status report to be sent to the MDM server along with the APNS check-in.

However, I’ve observed that sending a blank push command does not always cause a DeclarativeManagement command to be queued up for Jamf Pro-managed devices if a previous DeclarativeManagement command was recently sent. If you want to make sure a DeclarativeManagement MDM command is being sent to your Jamf Pro-managed device, the declarative-device-management endpoint for the Jamf Pro API can be used to force a DDM status report to be sent to your Jamf Pro server. For more details, please see below the jump.


Update: June 6, 2025 – For those who want to use least privileged permissions for running this API command, here’s the permissions needed:

API client permissions:

  • View MDM command information in Jamf Pro API
  • Send Declarative Management Command

User account permissions:

Jamf Pro Server Actions:

  • View MDM command information in Jamf Pro API
  • Send Declarative Management Command

The declarative-device-management endpoint uses what’s referred to as the client management ID to identify the managed device in question. 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 force a DDM sync and cause a DeclarativeManagement MDM command to be sent to your managed device:


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

view raw

gistfile1.txt

hosted with ❤ by GitHub

Once sent, the DeclarativeManagement MDM command should appear in the device’s inventory record as part of the management history.

Once the device has sent in an updated DDM status report, you can also use the Jamf Pro API to query the status report’s information. For more information about doing that, please see the link shown below for a previous post on this topic:

https://derflounder.wordpress.com/2025/03/27/using-the-jamf-pro-api-to-query-ddm-status-information-for-macos/

Apple Filing Protocol client deprecated as of macOS Sequoia 15.5.0

As part of the release of macOS Sequoia 15.5.0, Apple has announced the following:

  • The Apple Filing Protocol (AFP) client has been deprecated as of macOS 15.5.0
  • The Apple Filing Protocol (AFP) client will be removed in a future version of macOS

This announcement is providing a end-of-the-road notification for AFP, which has been included in Apple’s operating systems for the Mac since System 6 in 1988. The ability to run an AFP server was removed from macOS as part of macOS Big Sur and it is not possible to host AFP shares from APFS formatted drives, so the AFP client has been the final functional part of AFP left as of macOS Sequoia.

This deprecation will affect the AFP functionality available via the Finder and via the mount_afp command line tool, with the mount_afp man page also noting that the AFP client is being deprecated.

Using the Jamf Pro API to download IPA files from a JCDS2 distribution point

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

Accessing subsystem logging configurations used by the macOS unified logging on macOS Sequoia

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>

Using sysdiagnose logarchive files to provide access to system logging

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