Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/doronz88/pymobiledevice3
/ types & classes
Types & classes
472 in github.com/doronz88/pymobiledevice3
⨍
Functions
3,477
◇
Types & classes
472
↳
Endpoints
26
↓ 73 callers
Class
PyMobileDevice3Exception
pymobiledevice3/exceptions.py:80
↓ 52 callers
Class
DvtProvider
Provides access to the DVT (DTX Instruments) services exposed by Apple's ``instruments`` daemon. The provider opens a `DTXConnection` on
pymobiledevice3/services/dvt/instruments/dvt_provider.py:4
↓ 32 callers
Class
DTXProtocolError
Raised when the remote DTX stream violates the protocol invariants.
pymobiledevice3/dtx/exceptions.py:4
↓ 31 callers
Class
WdaError
Raised for WebDriverAgent (WDA) errors.
pymobiledevice3/exceptions.py:542
↓ 24 callers
Class
XpcInt64Type
pymobiledevice3/remote/xpc_message.py:146
↓ 23 callers
Class
DeviceInfo
Query device, process, filesystem and kernel information over the `com.apple.instruments.server.services.deviceinfo` DTX channel. Constr
pymobiledevice3/services/dvt/instruments/device_info.py:65
↓ 21 callers
Class
XpcUInt64Type
pymobiledevice3/remote/xpc_message.py:150
↓ 20 callers
Class
ConnectionTerminatedError
Raise when a connection is terminated abruptly.
pymobiledevice3/exceptions.py:240
↓ 19 callers
Class
DTXFragmenter
Accumulates the non-first fragments of a multi-fragment DTX message. The first fragment (index=0, count>1) declares the *total* assembled payload
pymobiledevice3/dtx/fragmenter.py:11
↓ 18 callers
Class
TSSRequest
pymobiledevice3/restore/tss.py:71
↓ 16 callers
Class
BackupSelectionRule
A preset rule selecting backup files by `domain` and `relative_path` (e.g. SMS, contacts).
pymobiledevice3/services/mobilebackup2.py:83
↓ 16 callers
Class
NSError
Wraps an Objective-C NSError object received from the remote DTX peer.
pymobiledevice3/dtx/ns_types.py:67
↓ 14 callers
Class
MobileConfigService
Manage configuration profiles and cloud (supervision) configuration. Wraps the ``com.apple.mobile.MCInstall`` lockdown service used by MDM/A
pymobiledevice3/services/mobile_config.py:27
↓ 13 callers
Class
AfcService
Apple File Connection (AFC) Service for iOS device file system access. This service provides full file system access to the /var/mobile/Medi
pymobiledevice3/services/afc.py:278
↓ 13 callers
Class
BackupFile
Identifies a single backup file passed to a filter callback; fields are populated according to context.
pymobiledevice3/services/mobilebackup2.py:101
↓ 13 callers
Class
CrashReportsManager
Manage crash reports stored on a device. Wraps the ``com.apple.crashreportcopymobile`` AFC service (for listing, reading, pulling and er
pymobiledevice3/services/crash_reports.py:34
↓ 13 callers
Class
MuxException
pymobiledevice3/exceptions.py:147
↓ 12 callers
Class
InstallationProxyService
Client for the ``com.apple.mobile.installation_proxy`` lockdown service. Provides access to the device's application installation database:
pymobiledevice3/services/installation_proxy.py:66
↓ 12 callers
Class
PairingError
pymobiledevice3/exceptions.py:96
↓ 11 callers
Class
FeatureNotSupportedError
Feature has not been implemented for OS.
pymobiledevice3/exceptions.py:495
↓ 11 callers
Class
Mobilebackup2Service
Client for the `com.apple.mobilebackup2` service, the iTunes/Finder-style device backup protocol. Drives full and incremental backups, resto
pymobiledevice3/services/mobilebackup2.py:142
↓ 11 callers
Class
ProcessControl
Launch, terminate and observe processes on the device through the DVT ``processcontrol`` instruments service. Backed by `ProcessControlS
pymobiledevice3/services/dvt/instruments/process_control.py:82
↓ 11 callers
Class
SpringBoardServicesService
Client for the ``com.apple.springboardservices`` lockdown service. Exposes SpringBoard operations such as reading and writing the home scree
pymobiledevice3/services/springboard.py:19
↓ 10 callers
Class
AccessibilityAudit
Drive the device's accessibility audit daemon over DTX. Provides access to accessibility capabilities and settings, on-device audits, the el
pymobiledevice3/services/accessibilityaudit.py:279
↓ 10 callers
Class
DiagnosticsService
Client for the device's ``diagnostics_relay`` lockdown service. Exposes the diagnostics relay over a plist request/response channel, allowin
pymobiledevice3/services/diagnostics.py:949
↓ 9 callers
Class
DTXQueue
asyncio.Queue with shutdown support on Python versions before 3.13.
pymobiledevice3/dtx/service.py:57
↓ 9 callers
Class
DisplayService
Query media-streaming capabilities (video/audio/screenshot streams).
pymobiledevice3/remote/core_device/display_service.py:22
↓ 8 callers
Class
CoreProfileSessionTap
r""" Kdebug is a kernel facility for tracing events occurring on a system. This header defines reserved debugids, which are 32-bit values that
pymobiledevice3/services/dvt/instruments/core_profile_session_tap.py:683
↓ 8 callers
Class
MobileImageMounterService
Client for the ``com.apple.mobile.mobile_image_mounter`` lockdown service. Provides the low-level operations for mounting and unmounting dis
pymobiledevice3/services/mobile_image_mounter.py:34
↓ 8 callers
Class
NoDeviceConnectedError
pymobiledevice3/exceptions.py:127
↓ 8 callers
Class
PrefetchVariant
One on-device shape of a prefetchable peripheral's TSS state. A chip may expose more than one shape (e.g. Savage is a flat ``Savage,*`` entry on
pymobiledevice3/restore/tss.py:1090
↓ 7 callers
Class
DTXFragment
Metadata and optional body for one DTX protocol fragment.
pymobiledevice3/dtx/fragment.py:30
↓ 7 callers
Class
NotificationProxyService
Post and observe Darwin notifications on the device via the notification proxy lockdown service. Allows sending notifications to the device,
pymobiledevice3/services/notification_proxy.py:11
↓ 7 callers
Class
PrefetchableUpdater
A peripheral whose TSS ticket can be prefetched in the batched ``--tss-batch`` POST.
pymobiledevice3/restore/tss.py:1120
↓ 7 callers
Class
RemoteServiceDiscoveryService
Service provider for the iOS 17+ RemoteServiceDiscovery (RSD) endpoint exposed over a tunnel. On modern devices, services are no longer star
pymobiledevice3/remote/remote_service_discovery.py:35
↓ 7 callers
Class
TunnelTask
pymobiledevice3/tunneld/server.py:90
↓ 7 callers
Class
_FakeSysmontap
tests/cli/developer/dvt/sysmon/test_process_unit.py:34
↓ 6 callers
Class
AfcException
pymobiledevice3/exceptions.py:175
↓ 6 callers
Class
ConditionInducer
Induce simulated device conditions (such as degraded network or thermal states) via the Instruments ConditionInducer channel. Constructe
pymobiledevice3/services/dvt/instruments/condition_inducer.py:23
↓ 6 callers
Class
MisagentService
Manage provisioning profiles installed on the device. Wraps the ``com.apple.misagent`` lockdown service to install, remove and enumerate
pymobiledevice3/services/misagent.py:23
↓ 6 callers
Class
MobileActivationException
Mobile activation can not be done
pymobiledevice3/exceptions.py:445
↓ 6 callers
Class
RemoteXPCConnection
pymobiledevice3/remote/remotexpc.py:58
↓ 6 callers
Class
SyslogEntry
A single decoded log line from the device's activity stream. Produced by `parse_syslog_entry` and yielded by `syslog`. Bundles the emitt
pymobiledevice3/services/os_trace.py:99
↓ 6 callers
Class
WebElement
pymobiledevice3/services/web_protocol/element.py:24
↓ 5 callers
Class
AppInstallError
pymobiledevice3/exceptions.py:423
↓ 5 callers
Class
AppServiceService
Manage applications
pymobiledevice3/remote/core_device/app_service.py:9
↓ 5 callers
Class
ConfigurationService
Read and write device configuration knobs exposed over CoreDevice: appearance (dark/light), liquid-glass opacity, and the accessibility knobs
pymobiledevice3/remote/core_device/configuration_service.py:22
↓ 5 callers
Class
ConnectionFailedError
pymobiledevice3/exceptions.py:163
↓ 5 callers
Class
DTXMessage
Fully assembled DTX message ready for channel dispatch. The ``aux_data`` and ``payload_data`` fields hold the raw wire bytes. Use the :attr:`
pymobiledevice3/dtx/message.py:40
↓ 5 callers
Class
IRecv
pymobiledevice3/irecv.py:61
↓ 5 callers
Class
LocationSimulation
Override the device's reported GPS location over the `com.apple.instruments.server.services.LocationSimulation` DTX channel. Constructed
pymobiledevice3/services/dvt/instruments/location_simulation.py:16
↓ 5 callers
Class
MobileActivationService
Drive iOS device activation against Apple's activation servers via ``com.apple.mobileactivationd``. Orchestrates the full activation handsha
pymobiledevice3/services/mobile_activation.py:55
↓ 5 callers
Class
OsTraceService
Client for the device's ``com.apple.os_trace_relay`` service. Provides API for the following operations: * List the running processes (
pymobiledevice3/services/os_trace.py:245
↓ 5 callers
Class
UniversalHIDServiceService
Inspect and drive the device's registered HID surfaces. The device exposes a small set of pre-registered surfaces (e.g. the real touchscreen
pymobiledevice3/remote/core_device/hid_service.py:373
↓ 5 callers
Class
_TestManagerProvider
DTX transport to ``testmanagerd``. Registers the three XCTest service classes so the connection can instantiate them when either side opens a
pymobiledevice3/services/dvt/testmanaged/xcuitest.py:54
↓ 4 callers
Class
AACELDDecoder
Apple AudioToolbox AAC-ELD -> s16le 48 kHz stereo PCM converter. macOS only. Each call to :meth:`decode` consumes ONE AAC-ELD AU and emits its
pymobiledevice3/remote/core_device/aac_eld.py:29
↓ 4 callers
Class
DTXNSCodingError
Raised when NSCoding (de)serialization fails for a message payload or auxiliary arguments.
pymobiledevice3/dtx/exceptions.py:8
↓ 4 callers
Class
DeviceInfoService
Query device information
pymobiledevice3/remote/core_device/device_info.py:5
↓ 4 callers
Class
DeviceLink
pymobiledevice3/services/device_link.py:38
↓ 4 callers
Class
DeviceNotFoundError
pymobiledevice3/exceptions.py:137
↓ 4 callers
Class
DtFetchSymbols
Client for the `com.apple.dt.fetchsymbols` developer service. Lists and downloads the device's shared cache (DSC) symbol files, used by debu
pymobiledevice3/services/dtfetchsymbols.py:9
↓ 4 callers
Class
Ftab
pymobiledevice3/restore/ftab.py:28
↓ 4 callers
Class
IndigoHIDService
Generic HID events (currently: hardware buttons).
pymobiledevice3/remote/core_device/hid_service.py:346
↓ 4 callers
Class
NSMutableArray
List subclass that preserves NSMutableArray NSKeyedArchive encoding. bpylist2 normally encodes Python ``list`` as NSArray. Some private DVT
pymobiledevice3/dtx/ns_types.py:154
↓ 4 callers
Class
PasteboardService
Client for the device pasteboard (``com.apple.coredevice.pasteboardservice``).
pymobiledevice3/remote/core_device/pasteboard_service.py:107
↓ 4 callers
Class
Point
pymobiledevice3/services/web_protocol/automation_session.py:136
↓ 4 callers
Class
QueueShutDown
Raised when operating on a shut down DTXQueue.
pymobiledevice3/dtx/service.py:54
↓ 4 callers
Class
RemoteFetchSymbolsService
Client for the `com.apple.dt.remoteFetchSymbols` RemoteXPC service (RSD/CoreDevice). Lists the device's dyld shared cache (DSC) files and do
pymobiledevice3/services/remote_fetch_symbols.py:22
↓ 4 callers
Class
ServiceConnection
wrapper for tcp-relay connections
pymobiledevice3/service_connection.py:99
↓ 4 callers
Class
WebDriver
pymobiledevice3/services/web_protocol/driver.py:30
↓ 4 callers
Class
WebinspectorService
Client for the `com.apple.webinspector` service (`webinspectord`). Drives Safari/WebKit remote inspection and WebDriver automation: enumerates in
pymobiledevice3/services/webinspector.py:124
↓ 4 callers
Class
XCUITestService
Orchestrates an XCUITest run using :class:`DTXConnection`. Service name selection is handled by :class:`_TestManagerProvider` and :class:`_Dv
pymobiledevice3/services/dvt/testmanaged/xcuitest.py:92
↓ 3 callers
Class
AccessDeniedError
Need extra permissions to execute this command
pymobiledevice3/exceptions.py:435
↓ 3 callers
Class
AlreadyMountedError
Given image for mount has already been mounted in the first place
pymobiledevice3/exceptions.py:210
↓ 3 callers
Class
AppNotInstalledError
pymobiledevice3/exceptions.py:427
↓ 3 callers
Class
CoreDeviceError
pymobiledevice3/exceptions.py:431
↓ 3 callers
Class
DTXChannel
Logical DTX channel. Each channel owns an asyncio message queue and a reader task that dequeues messages and dispatches them to the appropria
pymobiledevice3/dtx/channel.py:41
↓ 3 callers
Class
DTXContext
Scoped context dictionary threading state through a DTX connection. Entries in a child context shadow those in the parent; missing keys fall
pymobiledevice3/dtx/context.py:16
↓ 3 callers
Class
DeveloperDiskImageMounter
Mounter for the classic (pre-iOS 17) ``Developer`` Disk Image.
pymobiledevice3/services/mobile_image_mounter.py:305
↓ 3 callers
Class
DtDeviceArbitration
Claim and release exclusive use of a device via the ``com.apple.dt.devicearbitration`` service. Device arbitration lets a host check a devic
pymobiledevice3/services/device_arbitration.py:6
↓ 3 callers
Class
DtSimulateLocation
Client for the `com.apple.dt.simulatelocation` developer service. Overrides the device's reported GPS location with a fixed coordinate, or c
pymobiledevice3/services/simulate_location.py:8
↓ 3 callers
Class
FileServiceService
Filesystem control
pymobiledevice3/remote/core_device/file_service.py:30
↓ 3 callers
Class
IDAMService
Query and set the device's IDAM configuration via the ``com.apple.idamd`` lockdown service. Exposes reading the current IDAM configuration a
pymobiledevice3/services/idam.py:6
↓ 3 callers
Class
NSURL
Proxy for Objective-C ``NSURL``.
pymobiledevice3/dtx/ns_types.py:127
↓ 3 callers
Class
NotMountedError
Given image for umount wasn't mounted in the first place
pymobiledevice3/exceptions.py:204
↓ 3 callers
Class
PairableHostInfo
Static information a pairable host advertises over mDNS and presents to a connecting device. ``name`` and ``model`` are what the device
pymobiledevice3/remote/tunnel_service.py:1485
↓ 3 callers
Class
PersonalizedImageMounter
Mounter for the ``Personalized`` Developer Disk Image used on iOS 17 and later.
pymobiledevice3/services/mobile_image_mounter.py:331
↓ 3 callers
Class
RSDRequiredError
The requested action requires an RSD object
pymobiledevice3/exceptions.py:463
↓ 3 callers
Class
Recovery
pymobiledevice3/restore/recovery.py:23
↓ 3 callers
Class
SessionProtocol
pymobiledevice3/services/web_protocol/session_protocol.py:7
↓ 3 callers
Class
SyslogService
Stream the device's live system log via the ``com.apple.syslog_relay`` service. The service name used depends on the lockdown type (legacy `
pymobiledevice3/services/syslog.py:14
↓ 3 callers
Class
TSSResponse
pymobiledevice3/restore/tss.py:49
↓ 3 callers
Class
TunnelResult
pymobiledevice3/remote/tunnel_service.py:465
↓ 3 callers
Class
XCTCapabilities
Proxy for XCTest's ``XCTCapabilities`` dictionary wrapper.
pymobiledevice3/services/dvt/testmanaged/xctest_types.py:33
↓ 3 callers
Class
_DummySender
tests/dtx/test_sender.py:10
↓ 2 callers
Class
ActivityTraceTap
Tap the device's unified-logging / activity-trace stream over the Instruments channel. Constructed with a `DvtProvider`. It is an async-iter
pymobiledevice3/services/dvt/instruments/activity_trace_tap.py:77
↓ 2 callers
Class
AfcFileNotFoundError
pymobiledevice3/exceptions.py:182
↓ 2 callers
Class
AmfiService
Control Developer Mode on the device through the AMFI (Apple Mobile File Integrity) lockdown service. Each method opens its own connection t
pymobiledevice3/services/amfi.py:17
↓ 2 callers
Class
ApplicationListing
Enumerate the applications installed on the device over the `com.apple.instruments.server.services.device.applictionListing` DTX channel.
pymobiledevice3/services/dvt/instruments/application_listing.py:14
↓ 2 callers
Class
BackupFilterPasswordRequiredError
pymobiledevice3/exceptions.py:112
next →
1–100 of 472, ranked by callers