Allowed Media and Menu Bar Extras
com.apple.systemuiserver
The payload that configures media management.
Not available with User Enrollment · Only one instance per profile
Configuration Keys (5)
| Key | Type | Description | Default | Range |
|---|---|---|---|---|
PFC_SegmentedControl_0stringrequired | string | — | Default: — | Range: — |
mount-controlsdictVolume Mount Controls | dict | The media type dictionary that controls volume mounting. | Default: — | Range: — |
harddisk-externalarrayExternal Disk | array | A string or an array of media action strings. The hard disk-external category includes internally installed SD cards and USB flash drives. This key is the default for media types that don't fall into other categories. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
harddisk-internalarrayInternal Disk | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
networkdiskarrayNetwork Disk | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
disk-imagearrayDisk Image | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
bdarrayBlu-ray | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
cdarrayCD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
dvdarrayDVD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
dvdramarrayDVD-RAM | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankbdarrayRecordable Blu-ray | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankcdarrayRecordable CD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankdvdarrayRecordable DVD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
all-mediastring | string | Unused; set to an empty string. | Default: — | Range: — |
unmount-controlsdictVolume Unmount Controls | dict | The media type dictionary that controls volume unmounting. | Default: — | Range: — |
harddisk-externalarrayExternal Disk | array | A string or an array of media action strings. The hard disk-external category includes internally installed SD cards and USB flash drives. This key is the default for media types that don't fall into other categories. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
harddisk-internalarrayInternal Disk | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
networkdiskarrayNetwork Disk | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
disk-imagearrayDisk Image | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
bdarrayBlu-ray | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
cdarrayCD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
dvdarrayDVD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
dvdramarrayDVD-RAM | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankbdarrayRecordable Blu-ray | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankcdarrayRecordable CD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankdvdarrayRecordable DVD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
all-mediastring | string | Unused; set to an empty string. | Default: — | Range: — |
logout-ejectdictEject on logout | dict | The media type dictionary that defines volumes to eject when the user logs out. | Default: — | Range: — |
harddisk-externalarrayExternal Disk | array | A string or an array of media action strings. The hard disk-external category includes internally installed SD cards and USB flash drives. This key is the default for media types that don't fall into other categories. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
harddisk-internalarrayInternal Disk | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
networkdiskarrayNetwork Disk | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
disk-imagearrayDisk Image | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
bdarrayBlu-ray | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
cdarrayCD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
dvdarrayDVD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
dvdramarrayDVD-RAM | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankbdarrayRecordable Blu-ray | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankcdarrayRecordable CD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
blankdvdarrayRecordable DVD | array | A media action string or an array of media action strings. | Default: — | Range: — |
ActionStringItemstringAction | string | One of the following values: authenticate - User will be authenticated before media is mounted read-only - The media will be mounted read-only. Not valid for unmount-controls. deny - The media will not be mounted. eject - The media will not be mounted and it will be ejected if possible. Note that some volumes are not defined as ejectable, so using the deny key may be the best solution. Not valid for unmount-controls. | Default: — | Range: Authenticate (authenticate), Read-Only (read-only), Deny (deny), Eject (eject), Alert (alert) |
all-mediastring | string | Unused; set to an empty string. | Default: — | Range: — |
menuExtrasarrayMenu Extras | array | List of menu extras to combine with the user's menu bar | Default: — | Range: — |
menuExtrastringMenu Extra Path | string | — | Default: — | Range: /System/Library/CoreServices/Menu Extras/AirPort.menu, /System/Library/CoreServices/Menu Extras/Battery.menu, /System/Library/CoreServices/Menu Extras/Bluetooth.menu, /System/Library/CoreServices/Menu Extras/Clock.menu, /System/Library/CoreServices/Menu Extras/Displays.menu, /System/Library/CoreServices/Menu Extras/DwellControl.menu, /System/Library/CoreServices/Menu Extras/Eject.menu, /System/Library/CoreServices/Menu Extras/ExpressCard.menu, /System/Library/CoreServices/Menu Extras/Ink.menu, /System/Library/CoreServices/Menu Extras/IrDA.menu, /System/Library/CoreServices/Menu Extras/PPP.menu, /System/Library/CoreServices/Menu Extras/PPPoE.menu, /System/Library/CoreServices/Menu Extras/SafeEjectGPUExtra.menu, /System/Library/CoreServices/Menu Extras/Script, /System/Library/CoreServices/Menu Extras/Menu.menu, /System/Library/CoreServices/Menu Extras/TextInput.menu, /System/Library/CoreServices/Menu Extras/TimeMachine.menu, /System/Library/CoreServices/Menu Extras/UniversalAccess.menu, /System/Library/CoreServices/Menu Extras/User.menu, /System/Library/CoreServices/Menu Extras/VPN.menu, /System/Library/CoreServices/Menu Extras/Volume.menu, /System/Library/CoreServices/Menu Extras/WWAN.menu, /System/Library/CoreServices/Menu Extras/iChat.menu |