idevicepair(1)
π idevicepair β bestie edition π
okay so real talk: this is the idevicepair(1) page from the General Commands Manual (libimobiledevice gang π«Ά), and we're about to make host pairings make sense. no cap.
β¨ NAME β¨
idevicepair β manage host pairings with devices and usbmuxd.
π SYNOPSIS π
idevicepair [OPTIONS] COMMAND
π¦ DESCRIPTION π¦
bestie. it's literally the whole vibe: manage host pairings with devices and usbmuxd. that's the job. that's the gig. π
π OPTIONS π
-u,--udidUDID β target a specific device by its UDID. yes, exactly that device, no we're not doing the whole lineup.-w,--wirelessβ do wireless pairing (go read the NOTE first, i'm begging π).-n,--networkβ connect to a network device (again, NOTE. please. go look).-d,--debugβ turn on communication debugging. it will yap. you will see everything. π₯-h,--helpβ prints usage information.-v,--versionβ prints version information.
π COMMANDS π
systembuidβ print the system buid of the usbmuxd host.hostidβ print the host id for target device.pairβ pair device with this host. the main character moment. πvalidateβ validate if device is paired with this host.unpairβ unpair device with this host. it's giving breakup era πlistβ list devices paired with this host.
πΈ NOTE πΈ
Pairing over network (wireless pairing) is only supported by Apple TV devices. periodt. so if you wanna do a wireless pairing, you have to use the -w command line switch. no switch, no pairing, that's the rule π«Ά
first things first tho β put the device into pairing mode by opening Settings > Remotes and Devices > Remote App and Devices. β¨
the pairable device will show up with a special UDID, and then you can run idevicepair like this:
idevicepair -u fffc8:ab:cd:12:34:56fff -w pair
idevicepair will then ask for the PIN that the device is displaying and continues with the pairing once entered. π
Please note that wireless pairing is currently not supported on Linux. π not me having to break the news. iykyk.
π AUTHORS π
- Nikias Bassen
- Martin Szulecki
- Julien Lavergne
β ON THE WEB β
and that's the whole page, bestie π₯° it came straight out of the libimobiledevice fam and it lives under the name idevicepair(1) β slay, ate, no crumbs left. π¦π
π¦ where this page comes from
- alpine 3.24: libimobiledevice-doc 1.4.0-r0 Β· LGPL-2.1-or-later
- arch rolling: libimobiledevice 1.4.0-2 Β· LGPL-2.1-or-later
- debian trixie: libimobiledevice-utils 1.3.0+git20250228-2 Β· LGPL-2.1-or-later
- epel 10: libimobiledevice-utils 1.3.0^20240916gited9703d-2.el10_0 Β· LGPL-2.0-or-later
- fedora 43: libimobiledevice-utils 1.3.0^20240916gited9703d-6.fc43 Β· LGPL-2.0-or-later
- fedora 44: libimobiledevice-utils 1.3.0^20240916gited9703d-7.fc44 Β· LGPL-2.0-or-later
- fedora 44: libimobiledevice-utils 1.4.0-3.fc44 Β· LGPL-2.0-or-later AND MIT AND Zlib
- nixos 26.05: libimobiledevice 1.4.0
- nixpkgs unstable: libimobiledevice 1.4.0
- opensuse-leap 16.0: imobiledevice-tools 1.3.0+190git.20230705-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: imobiledevice-tools 1.3.0+190git.20230705-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: imobiledevice-tools 1.3.0+190git.20230705-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: imobiledevice-tools 1.3.0+190git.20230705-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- ubuntu questing: libimobiledevice-utils 1.3.0+git20250228-2
- ubuntu resolute: libimobiledevice-utils 1.4.0-1build1 Β· LGPL-2.1-or-later
- ubuntu stonking: libimobiledevice-utils 1.4.0-1build2 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms