Repository navigation
Processors
Graham Pugh edited this page Oct 18, 2026
·
7 revisions
Here's a current list of processors and their basic functions:
| Processor | Object type | API type | Action |
|---|---|---|---|
JamfAccountUploader |
Accounts | Classic | Create/Update |
JamfAPIRoleUploader |
API Roles | Pro | Create/Update |
JamfAPIClientUploader |
API Clients | Pro | Create/Update |
JamfCategoryUploader |
Categories | Pro | Create/Update |
JamfComputerProfileUploader |
Computer Configuration Profiles | Classic | Create/Update |
JamfComputerGroupUploader |
Computer Groups (Smart and Static) | Classic | Create/Update |
JamfComputerGroupDeleter |
Computer Groups (Smart and Static) | Classic | Delete |
JamfComputerPreStageUploader |
Computer PreStage Enrollments | Pro | Create/Update |
JamfComputerStaticGroupUploader |
Static Computer Groups | Pro | Create/Update |
JamfDirectoryServiceGroupEncoder |
Directory Service Groups | Pro | Resolve/encode a Directory Service group name for use in smart group criteria |
JamfDockItemUploader |
Dock Items | Pro | Create/Update |
JamfExtensionAttributeUploader |
Extension Attributes | Pro | Create/Update |
JamfExtensionAttributePopupChoiceAdjuster |
Extension Attributes | Pro | Add/remove choices from a pop-up-style EA |
JamfIconUploader |
Icons | Pro | Upload/Replace |
JamfMacAppUploader |
Mac Applications (VPP apps) | Classic | Update/Clone |
JamfMobileDeviceAppUploader |
Mobile Device Applications (VPP apps) | Classic | Update/Clone |
JamfMobileDeviceExtensionAttributeUploader |
Mobile Device Extension Attributes | Pro | Create/Update |
JamfMobileDeviceGroupUploader |
Mobile Device Groups (Smart and Static) | Classic | Create/Update |
JamfMobileDeviceProfileUploader |
Mobile Device Configuration Profiles | Classic | Create/Update |
JamfMobileDeviceStaticGroupUploader |
Static Mobile Device Groups | Pro | Create/Update |
JamfMSUPlanUploader |
Managed Software Update Plans | Pro | Create |
JamfObjectUploader |
Many API object types | Classic, Pro | Create/Update |
JamfObjectDeleter |
Many API object types | Classic, Pro | Delete |
JamfObjectReader |
Many API object types | Classic, Pro | Download the API object (XML or JSON). Profiles, Scripts and Script-Based Extension Attributes are also downloaded. Optionally, all objects of a specified type can be downloaded, or a list of all objects can be created. |
JamfObjectStateChanger |
Policies, Computer Extension Attributes, App Installers | Classic, Pro | Update |
JamfPackageUploader |
Packages | Pro | Upload/Replace and Create/Update metadata |
JamfPkgMetadataUploader |
Packages | Pro | Create/Update metadata without uploading a package |
JamfPackageCleaner |
Packages | Pro | Delete old packages |
JamfPackageRecalculator |
Packages | Pro | Recalculate package checksums |
JamfPatchChecker |
Patch Titles | Classic | Checks Patch Software Titles |
JamfPatchUploader |
Patch Policies | Classic | Create/Update |
JamfPolicyUploader |
Policies | Classic | Create/Update |
JamfPolicyDeleter |
Policies | Classic | Delete |
JamfPolicyLogFlusher |
Policies | Classic | Flushes policy logs |
JamfSchemaLister |
API endpoints | Pro, Classic | List available API object types |
JamfScopeAdjuster |
Any scopeable object type | - | Adjusts the scope of an XML object |
JamfScriptUploader |
Scripts | Pro | Create/Update |
JamfSoftwareRestrictionUploader |
Restricted Software | Classic | Create/Update |
JamfUnusedPackageCleaner |
Packages | Pro | Delete unused packages |
Note that although the Pro and Classic APIs are listed here, the Jamf Platform API can be used to interact with Pro and Classic endpoints.
Additionally, there are some processors used for associated tasks:
| Processor | Action |
|---|---|
AppStoreInfoProvider |
Get information about App Store apps |
ConvertGroupXMLtoJSON |
Convert an XML-based smart group template to JSON for use with the Jamf Pro API |
JamfUploaderJiraIssueCreator |
Create a Jira Issue for certain operations |
JamfUploaderSlacker |
Send notifications to a Slack channel for certain operations |
JamfUploaderTeamsNotifier |
Send notifications to a Microsoft Teams channel for certain operations |
-
Mounting and/or unmounting may fail if you have the Jamf Admin app open and connected to the same FileShare that you have configured. It is therefore safest to close Jamf Admin before running AutoPkg recipes that use the
JamfPackageUploaderprocessor. -
An API account password must not have an exclamation mark (
!) in it, otherwise authentication will fail.
Please raise any new issues concerning the processors in this repo, not in autopkg/grahampugh-recipes.
- Credentials
- Required privileges
- Configuration for distribution points
- JamfUploader as an alternative to JSSImporter
- Example recipes
- Uploading a package only
- Example Workflows
- JamfRecipeMaker
- AppStoreInfoProvider
- ConvertGroupXMLtoJSON
- JamfAccountUploader
- JamfAPIClientUploader
- JamfAPIRoleUploader
- JamfCategoryUploader
- JamfComputerGroupDeleter
- JamfComputerGroupUploader
- JamfComputerPreStageUploader
- JamfComputerProfileUploader
- JamfComputerStaticGroupUploader
- JamfDirectoryServiceGroupEncoder
- JamfDockItemUploader
- JamfExtensionAttributePopupChoiceAdjuster
- JamfExtensionAttributeUploader
- JamfIconUploader
- JamfMacAppUploader
- JamfMobileDeviceAppUploader
- JamfMobileDeviceExtensionAttributeUploader
- JamfMobileDeviceGroupUploader
- JamfMobileDeviceProfileUploader
- JamfMobileDeviceStaticGroupUploader
- JamfMSUPlanUploader
- JamfObjectDeleter
- JamfObjectReader
- JamfObjectStateChanger
- JamfObjectUploader
- JamfPackageCleaner
- JamfPackageRecalculator
- JamfPackageUploader
- JamfPatchChecker
- JamfPatchUploader
- JamfPkgMetadataUploader
- JamfPolicyDeleter
- JamfPolicyLogFlusher
- JamfPolicyUploader
- JamfSchemaLister
- JamfScopeAdjuster
- JamfScriptUploader
- JamfSoftwareRestrictionUploader
- JamfUnusedPackageCleaner
- JamfUploaderJiraIssueCreator
- JamfUploaderSlacker
- JamfUploaderTeamsNotifier
- Object Reference