idevicedebug(1)
π idevicedebug β the manual page, but make it make sense
okay bestie, welcome to idevicedebug(1), straight out of the General Commands Manual π this is the lil tool that lets you slide into the debugserver service on a device, no cap.
β¨ NAME β¨
idevicedebug β talk to the debugserver service of a device π
π¦ SYNOPSIS π¦
idevicedebug [OPTIONS] COMMAND
that's it. options first, then the command. periodt.
πΈ DESCRIPTION πΈ
So the whole vibe here is: you're interacting with the debug service of a device. That's the main character energy.
And rn, the only command that's actually implemented is run π β which lets you execute developer apps and then sit there and watch the stdout/stderr of the process like it's your fave livestream. not me being obsessed with a process's output π
lowkey important: "currently" is doing a lot of work in that sentence. there is exactly one command. don't go looking for more. iykyk.
β¨ OPTIONS β¨
-u,--udidUDID β target a specific device by UDID π you want that one, not just any one.-n,--networkβ connect to a network device π network mode, we love to see it.-e,--envNAME=VALUE β set the environment variable NAME to VALUE π (yes, in theNAME=VALUEformat, fr fr).-d,--debugβ enable communication debugging π₯ for when you need to see the receipts.-h,--helpβ prints usage information π«Ά your bestie when you forget how anything works.-v,--versionβ prints version information β
π COMMANDS π
runBUNDLEID [ARGS...] β run the app with BUNDLEID, plus whatever optional ARGS you wanna hand it, on the device π§ββοΈ
π AUTHORS π
Martin Szulecki π (the icon, the legend)
π ON THE WEB π
that's the whole page bestie, no skips, no cuts π
and yeah, this gorgeous lil thing signs off as idevicedebug(1) from the General Commands Manual, brought to you by the libimobiledevice girlies. slay, go debug something π¦β¨
π¦ 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 bookworm: libimobiledevice-utils 1.3.0-6+b3 Β· 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
- epel 9: libimobiledevice-utils 1.3.0-5.el9 Β· LGPLv2+
- 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 jammy: libimobiledevice-utils 1.3.0-6build3 Β· LGPL-2.1-or-later
- ubuntu noble: libimobiledevice-utils 1.3.0-8.1build3 Β· 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