Skip to content

Instantly share code, notes, and snippets.

@eliasschr
Forked from nebriv/DDM2.0.md
Last active October 20, 2025 11:58
Show Gist options
  • Select an option

  • Save eliasschr/7889a0e988f3e5778a2de14ab4c83313 to your computer and use it in GitHub Desktop.

Select an option

Save eliasschr/7889a0e988f3e5778a2de14ab4c83313 to your computer and use it in GitHub Desktop.
DELL Display and Peripheral Manager 2.0 CLI for MacOS

Dell Display and Peripheral Manager 2.0 Command Line

All available Commands found in the CLI.

Whole Command looks like this:

/Applications/DDPM/DDPM.app/Contents/MacOS/DDPM /set -display=ActiveInputSource -value=USB-C Write commands can be prefixed with int:command to specify which monitor to send the command to.

If you want to controll your Display through shortcuts I'd suggest writing a .command script and having it on your Desktop or putting it into a Stream Deck, my .command files look like this:

#! /bin/bash
Clear
/Applications/DDPM/DDPM.app/Contents/MacOS/DDPM /set -display=ActiveInputSource -value=USB-C
Exit

Everything was tested on a LG u4924dw and Macbook Pro running mac OS 15.6. DDPM Version: 2.0.0.0018 DELL u4924dw Firmware Version: M2B105

Quick Info: these commands need Admin access to run and cannot be executed by a normal User, if you've found any solutions to this issue I'd really appreaciate it!

Monitor, App & Webcam Commands

Table of Contents

Display Commands

AutocolorPreset

Set

Value: On / Off

/set -display=AutoColorPreset -value=<example>

Get

/get -display=AutoColorPreset

ChangeMonitorID

Set

Value: 0-100

/set -display=ChangeMonitorId -value=<example>

Get

Not supported

MonitorCount

Set

Not supported

Get

/get -display=MonitorCount

ColorPreset

Set

Value: standard, movie, game

/set -display=ColorPreset -value=<example>

Get

/get -display=ColorPreset

FWVersion

Set

Not supported

Get

/get -display=FWVersion

BrightnessLevel

Set

Value: 0-100

/set -display=BrightnessLevel -value=<example>

Get

Value: 0-100

/get -display=BrightnessLevel

ContrastLevel

Set

Value: 0-100

/set -display=ContrastLevel -value=<example>

Get

Value: 0-100

/get -display=ContrastLevel

ActiveInputSource

Set

Value: HDMI1, HDMI2, DP, USB-C

/set -display=ActiveInputSource -value=<example>

Get

Value: HDMI1, HDMI2, DP, USB-C

/get -display=ActiveInputSource

SubInput

Set

Value: HDMI1, HDMI2, DP, USB-C

/set -display=SubInput -value=<example>

Get

Value: HDMI1, HDMI2, DP, USB-C

/get -display=SubInput

SwapVideo

Set

Value: HDMI1, HDMI2, DP, USB-C

/set -display=SwapVideo -value=<example>

Get

Not supported

SwapUSB

Set

/set display=SwapUSB

Get

Not supported

PxPZoom

Set

Value: 0-∞?

/set -display=PxPZoom -value=<example>

Get

Not supported

RestoreFactoryDefaults

Set

/set -display=RestoreFactoryDefaults

Get

Not supported

RestoreLevelDefaults

Set

/set -display=RestoreLevelDefaults

Get

Not supported

RestoreColorDefaults

Set

/set -display=RestoreColorDefaults

Get

Not supported

PowerSetting

Set

Value: On / Off / Standby

/set -display=PowerSetting -value=<example>

Get

Value: On / Off / Standby

/get -display=PowerSetting

OSDLanguage

Set

Value: english, german, …

/set -display=OSDLanguage -value=<example>

Get

Value: english, german, …

/get -display=OSDLanguage

OSDAccess

Set

Value: OSDUnlock, OSDLock

/set -display=OSDAccess -value=<example>

Get

Value: OSDUnlock, OSDLock

/get -display=OSDAccess

SpeakerVolume

Set

Value: 0-100

/set -display=SpeakerVolume -value=<example>

Get

Value: 0-100

/get -display=SpeakerVolume

Resolution

Set

Value: 5120x1440

/set -display=Resolution -value=<example>

RefreshRate

Set

Value: 30hz, 60hz

/set -display=RefreshRate -value=<example>

EasyArrangeLayout

Set

/set -display=EasyArrangeLayout -value=<example>

Get

/get -display=EasyArrangeLayout

Orientation

Set

Value: landscape / unknown

/set -display=Orientation -value=<example>

Get

/get -display=Orientation

AllResolutionRefreshRate

Get

Value: Look at Chart

/get -display=AllResolutionRefreshRate

CurrentResolutionRefreshRate

Get

/get -display=CurrentResolutionRefreshRate

AutoColorTemp

Set

Value: On / Off

/set -display=AutoColorTemp -value=<example>

Get

/get -display=AutoColorTemp

PxP

Set

Value: Off; PiP; PiP-Large; pbp-2h-fill;

/set -display=PxP -value=<example>

FirmwareUpdate

Set

Value: unknown

/set -display=FirmwareUpdate -value=<example>

Get

Value: unknown

/get -display=FirmwareUpdate

App Commands

Update

Set

/set -app=Update

Get

Not supported

UpdateSourceLocation

Set

Value: unknown

/set -app=UpdateSourceLocation -value=<example>

Get

/get -app=UpdateSourceLocation

FirmwareUpdate

Set

Value: unknown

/set -app=FirmwareUpdate -value=<example>

Get

/get -app=FirmwareUpdate

UpdateAccess

Set

Value: unknown

/set -app=UpdateAccess -value=<example>

Get

/get -app=UpdateAccess

ScreenNotification

Set

Value: On / Off

/set -app=ScreenNotification -value=<example>

Get

/get -app=ScreenNotification

ConnectedDevices

Get

/get -app=ConnectedDevices

DeviceData

Get

/get -app=DeviceData

DeviceConfiguration

Set

Value: unknown

/set -app=DeviceConfiguration -value=<example>

Get

Value: unknown

/get -app=DeviceConfiguration

DiagnosticsReport

Get

/get -app=DiagnosticsReport

Rescan

Set

Value: unknown

/set -app=Rescan -value=<example>

Get

/get -app=Rescan

InAppUpdate

Set

Value: unknown

/set -app=InAppUpdate -value=<example>

Get

/get -app=InAppUpdate

Webcam Commands

FWVersion

Set

Value: untested

/set -Webcam=FWVersion -value=<example>

Get

Value: untested

/get -Webcam=FWVersion

FieldOfView

Set

Value: untested

/set -Webcam=FieldOfView -value=<example>

Get

Value: untested

/get -Webcam=FieldOfView

hdr

Set

Value: untested

/set -Webcam=hdr -value=<example>

Get

Value: untested

/get -Webcam=hdr

AntiFlicker

Set

Value: untested

/set -Webcam=AntiFlicker -value=<example>

Get

Value: untested

/get -Webcam=AntiFlicker

MicSwitch

Set

Value: untested

/set -Webcam=MicSwitch -value=<example>

Get

Value: untested

/get -Webcam=MicSwitch

AIAutoFraming

Set

Value: untested

/set -Webcam=AIAutoFraming -value=<example>

Get

Value: untested

/get -Webcam=AIAutoFraming
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment