Skip to content

pymobiledevice3 profile

Manage installed profiles or install SSL certificates

list

List installed profiles

pymobiledevice3 profile list [OPTIONS]

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

install

Install given profiles

If given a keybag, use that to install the profile silently

pymobiledevice3 profile install [OPTIONS] {profiles}...

Arguments:

Argument Description
profiles... [required]

Options:

Option Description
--keybag <file>

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

cloud-configuration

Get/Set cloud configuration

pymobiledevice3 profile cloud-configuration [OPTIONS]

Options:

Option Description
--config <path>

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

store

Store a profile

pymobiledevice3 profile store [OPTIONS] {profiles}...

Arguments:

Argument Description
profiles... [required]

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

remove

Remove a profile by its name

pymobiledevice3 profile remove [OPTIONS] {name}

Arguments:

Argument Description
name [required]

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

set-wifi-power

change Wi-Fi power state

pymobiledevice3 profile set-wifi-power [OPTIONS]

Options:

Option Description
--state <on\|off> [default: off]

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

erase-device

Erase device

pymobiledevice3 profile erase-device [OPTIONS]

Options:

Option Description
--preserve-data-plan / --no-preserve-data-plan Preserves eSIM / data plan after erase [default: preserve-data-plan]
--disallow-proximity-setup / --no-disallow-proximity-setup Disallows setup of the erased device from nearby devices [default: no-disallow-proximity-setup]

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

create-keybag

Create keybag storing certificate and private key

pymobiledevice3 profile create-keybag [OPTIONS] {keybag} {organization}

Arguments:

Argument Description
keybag [required]
organization [required]

supervise

Supervise device

pymobiledevice3 profile supervise [OPTIONS] {organization}

Arguments:

Argument Description
organization [required]

Options:

Option Description
--keybag <file>

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

install-wifi-profile

Install Wi-Fi profile

This will enable the device to auto-connect to given network

pymobiledevice3 profile install-wifi-profile [OPTIONS] {encryption_type} {ssid} {password}

Arguments:

Argument Description
encryption_type [required]
ssid [required]
password [required]

Options:

Option Description
--keybag <file>

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

install-http-proxy

Install HTTP Proxy profile

pymobiledevice3 profile install-http-proxy [OPTIONS] {server} {port}

Arguments:

Argument Description
server [required]
port [required]

Options:

Option Description
--keybag <file>

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

remove-http-proxy

Remove HTTP Proxy profile that was previously installed using pymobiledevice3

pymobiledevice3 profile remove-http-proxy [OPTIONS]

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.

install-restrictions-profile

Install restrictions profile (can be used for delayed OTA)

pymobiledevice3 profile install-restrictions-profile [OPTIONS]

Options:

Option Description
--keybag <file>
--enforced-software-update-delay <int range> [default: 0; 0<=x<=90]

Accepts the connection options: --rsd, --tunnel, --userspace, --mobdev2, --usbmux, --udid.