Skip to main content

Module services

Module services 

Source
Expand description

Feature-gated iOS device service implementations.

Enable features in your Cargo.toml to pull in only the services you need:

[dependencies]
ios-core = { version = "0.1.5", features = ["afc", "syslog", "screenshot"] }

§Available features

FeatureModuleDescription
afcafcApple File Conduit — device filesystem access
appsappsApp install/uninstall/launch/kill (InstallationProxy + appservice)
arbitrationarbitrationExclusive device access claim/release
companioncompanionPaired accessory discovery (Apple Watch)
notificationproxynotificationproxyDevice notification subscribe/post
crashreportcrashreportCrash log download and management (requires afc)
springboardspringboardIcon layout, wallpaper, orientation
mcinstallmcinstallConfiguration profile install/remove
heartbeatheartbeatConnection keepalive
file_relayfile_relayDiagnostic bundle archive
syslogsyslogReal-time system log streaming
screenshotscreenshotScreen capture / MJPEG stream
misagentmisagentProvisioning profile management
amfiamfiDeveloper mode / code-signing trust
dtxdtxDTX RPC codec (base for instruments/testmanager)
instrumentsinstrumentsCPU/GPU/FPS/network/energy monitoring (requires dtx)
testmanagertestmanagerXCTest execution framework (requires dtx)
accessibility_auditaccessibility_auditAX audit and element interaction (requires dtx)
debugserverdebugserverLLDB remote debug server
fileservicefileserviceiOS 17+ XPC file service
deviceinfodeviceinfoiOS 17+ XPC device info
diagnosticsservicediagnosticsserviceiOS 17+ XPC diagnostics service
imagemounterimagemounterDeveloperDiskImage mount
pcappcapNetwork packet capture
power_assertionpower_assertionPrevent device sleep
preboardpreboardStashbag commit/rollback
idamidamIdentity and device auth
fetchsymbolsfetchsymbolsDebug symbol download
ostraceostraceOS trace relay process listing
prepareprepareSupervised device preparation (requires afc+mcinstall)
restorerestoreRecovery/restore mode operations
dproxydproxyDTX debug proxy recording (requires dtx)
webinspectorwebinspectorSafari/WebView remote debugging

Modules§

accessibility_audit
afc
AFC (Apple File Conduit) protocol – direct async I/O implementation.
amfi
AMFI (Apple Mobile File Integrity) – developer mode control.
apps
App management service – unified iOS <17 (InstallationProxy) and iOS 17+ (coredevice.appservice).
arbitration
Device arbitration service client.
backup2
companion
Companion proxy service client.
crashreport
debugserver
Minimal debugserver transport helpers.
device_link
deviceinfo
iOS 17+ CoreDevice device info service via XPC/RSD.
diagnostics
Diagnostics relay service.
diagnosticsservice
iOS 17+ CoreDevice diagnostics service via XPC/RSD.
dproxy
dtx
DTX protocol codec and connection manager.
fetchsymbols
Legacy fetch symbols service client.
file_relay
File relay service client.
fileservice
iOS 17+ CoreDevice fileservice over RSD.
heartbeat
Minimal heartbeat service client.
house_arrest
Minimal House Arrest client for vending an app container and then reusing the returned stream as AFC.
idam
IDAM (Inter-Device Audio and MIDI) service client.
imagemounter
Image mounter service – mount Developer Disk Images (DDI).
instruments
Instruments services – performance monitoring via DTX.
mcinstall
Minimal MCInstall client for read-only profile inspection.
misagent
MiSAgent – provisioning profile management.
mobileactivation
Minimal mobileactivationd client.
notificationproxy
Minimal notification proxy client.
ostrace
OS trace relay helpers.
pcap
Minimal packet capture client for com.apple.pcapd.
power_assertion
Power assertion service client.
preboard
Preboard service client.
prepare
Helpers for supervised device preparation workflows.
restore
RestoreRemoteServices client for recovery and restore lifecycle operations.
screenshot
Screenshot service.
simlocation
Raw location simulation service client.
springboard
Minimal SpringBoard services client.
syslog
Syslog relay service.
testmanager
Minimal XCTestManager/testmanagerd startup helpers.
webinspector