PayloadKit

AirPlay

com.apple.airplay

The payload that configures AirPlay settings.

iOS 7.0+macOS 10.10+
Apple schemacombined
2 of 3 settings are available in the Intune Settings Catalog. Remaining settings require a custom .mobileconfig profile.

DDM recommended — 2 of 3 settings support Declarative Device Management

Apple recommends DDM over legacy profiles. DDM declarations are autonomous — the device enforces them without server round-trips. In Intune, use Settings Catalog → Declarative Device Management to configure these settings.

Configuration Keys (3)

KeyTypeTitleDDM
AllowList

iOS 14.5+ · macOS 11.3+

If present, only AirPlay destinations in this list are available to the device. This allow list applies to supervised devices.

arrayAllowList
AllowListItemrequired

iOS 7.0+ · macOS 10.10+

dictAllowList content item
DeviceIDdeprecated

iOS · deprecated 18.0 · macOS · deprecated 15.0

The device ID of the AirPlay destination in the format 'xx:xx:xx:xx:xx:xx'. This field isn't case-sensitive. The system limits the list of visible AirPlay destinations to devices that are present in the 'AllowList' field of all installed AirPlay payloads. Specifying the same MACAddress more than once, whether in the same payload across different payloads, results in undefined behavior. As of tvOS 18, 'DeviceID' isn't supported.

stringDevice ID
DeviceName

iOS 18.0+ · macOS 15.0+

The name of the AirPlay device. The system limits the list of visible AirPlay destinations to devices that are present in the 'AllowList' field of all installed AirPlay payloads.

stringDevice name
Whitelistdeprecated

iOS · deprecated 14.5 · macOS · deprecated 11.3

Use 'AllowList' instead. This key is deprecated in iOS 14.5 and macOS 11.3.

arrayAllow List (legacy)
AllowListItemrequired

iOS 7.0+ · macOS 10.10+

dictAllowList content item
DeviceIDdeprecated

iOS · deprecated 18.0 · macOS · deprecated 15.0

The device ID of the AirPlay destination in the format 'xx:xx:xx:xx:xx:xx'. This field isn't case-sensitive. The system limits the list of visible AirPlay destinations to devices that are present in the 'AllowList' field of all installed AirPlay payloads. Specifying the same MACAddress more than once, whether in the same payload across different payloads, results in undefined behavior. As of tvOS 18, 'DeviceID' isn't supported.

stringDevice ID
DeviceName

iOS 18.0+ · macOS 15.0+

The name of the AirPlay device. The system limits the list of visible AirPlay destinations to devices that are present in the 'AllowList' field of all installed AirPlay payloads.

stringDevice name
Passwords

If present, sets passwords for known AirPlay destinations. Using multiple entries for the same destination, whether within the same payload or across multiple installed payloads, is an error and results in undefined behavior.

arrayPasswords
PasswordsItemrequired

An item in the passwords

dictPassword content item
DeviceNamerequired

macOS 15.0+

The name of the AirPlay destination.

stringDevice name
DeviceIDrequireddeprecated

macOS · deprecated 15.0 · not on iOS

The device ID of the AirPlay destination; used in macOS. Deprecated in macOS 15 and later as tvOS 18 AirPlay destinations don't support it; use 'DeviceName' instead.

stringDevice ID
Passwordrequired

The password for the AirPlay destination.

stringPassword