Repository navigation
JamfScopeAdjuster
Graham Pugh edited this page Sep 3, 2026
·
1 revision
A processor for AutoPkg that adds or removes a scopeable object (target, limitation, or exclusion) to or from a Jamf API object.
-
object_template:
- required: False
- description: Full path of the object file to modify.
-
raw_object:
- required: False
-
description: XML object string to modify. Used if
object_templateis not supplied, e.g., when taking input fromJamfObjectReader.
-
scoping_operation:
- required: True
-
description: Specify
addorremove.
-
scoping_type:
- required: True
-
description: Type of scope. Specify
target,limitation, orexclusion.
-
scopeable_type:
- required: True
-
description: Type of scopeable object. Specify
user_group,computer_group,mobile_device_group,network_segment,building, ordepartment.
-
scopeable_name:
- required: True
- description: Name of the scopable object.
-
strict_mode:
- required: False
-
description: Raise a
ProcessorErrorwhen adding a scopable object that already exists or removing one that does not exist in the raw object. If set toFalse, the processor continues without changing the raw object. Errors or oversights in specifying scopable object names may go unnoticed. - default: True
-
strip_raw_xml:
- required: False
-
description: Strip all XML tags except for
scope. Set toTrueif input is from aJamfObjectReaderraw object, ensuring only the scope is written back to the Jamf API. Set toFalseif input is from anobject_templatefile. - default: True
-
output_dir:
- required: False
-
description: Directory to save the modified object file. Defaults to
RECIPE_CACHE_DIR.
-
skip_if:
- required: False
- description: Skip the process if a supplied predicate is met.
-
object_template:
-
description: Full path of the modified object file. Intended to be passed to
JamfObjectUploader.
-
description: Full path of the modified object file. Intended to be passed to
-
raw_object:
-
description: Raw processed XML object string. Can be used for chaining additional
JamfScopeAdjusterprocessors.
-
description: Raw processed XML object string. Can be used for chaining additional
-
process_skipped:
- description: Boolean - True if the process was skipped due to skip_if predicate resolved to True.
- 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