Questions tagged [libimobiledevice]

A cross-platform software protocol library and tools to communicate with iOS devices natively. It does not depend on using any existing proprietary libraries and does not require jailbreaking

libimobiledevice is a cross-platform open source software library that talks the protocols to support iPhone, iPod Touch, iPad and Apple TV devices. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking. It allows other software to easily access the device's filesystem, retrieve information about the device and it's internals, backup/restore the device, manage SpringBoard icons, manage installed applications, retrieve addressbook/calendars/notes and bookmarks and (using libgpod) synchronize music and video to the device. The library is in development since August 2007 with the goal to bring support for these devices to the Linux Desktop.

To install in your Mac

brew install libimobiledevice

Some major product using libimobiledevice under the hood

and many more...

Links

64 questions
0
votes
0 answers

Using Cython for libimobiledevice functionality in Python

I am working on a project that uses libimobiledevice to access information from iOS devices. Up to now, I have been using a compiled Windows version (here) which has .exe files which I can use to do stuff like getting device name or info. I would…
Adrian Russo
  • 546
  • 4
  • 16
0
votes
1 answer

I run the libimobiledevice getting started code, got err?

I use gcc to complile the code #include #include #include #include #include int main() { static char *udid = NULL; /* Device Handle…
karl
  • 15
  • 3
0
votes
1 answer

RoboVM: IDEVICE_E_NO_DEVICE

I'm trying to test my libGDX app on an iPod but, simply put, it ain't workin'. It builds for the simulator, and I can also push an Xcode project with the same bundle ID to my device, so I've not really been able to narrow the problem down to…
spacer GIF
  • 626
  • 5
  • 19
0
votes
2 answers

how to get designed serial numbers of parts like "FrontFacingCameraModuleSerialNumber" but designed

how to get designed serial numbers of parts like "FrontFacingCameraModuleSerialNumber" but designed? And second question: how to get serial number of touchID?
0
votes
2 answers

What's the KEY for lockdownd_get_value(), when trying to find STORAGE SIZE of device in iMobileDevice?

I'm trying to get as much info from my iPhone using iMobileDevice and I can't find a list of supported keys to search for in libimobiledevice API or elsewhere. I know such places like here exist and are helpful but they aren't all supported when…
0
votes
1 answer

Is it possible to listen to device connections via libimobiledevice?

I am trying to do something every time my iPhone is connected (via USB or wifi). Current alternative is polling list_devices and wait to see my device listed. Is there something better or polling is the only option? This is platform independent, but…
Paperino
  • 935
  • 7
  • 14
0
votes
2 answers

Flutter Error : Getter not found : 'iMobileDevice' when trying to rebuild Flutter tool

Good afternoon, I am following the tutorial on Windows 7 for an Ipad on IOS 9.3.5 : https://medium.com/flutter-community/developing-and-debugging-flutter-apps-for-ios-without-a-mac-8d362a8ec667 and I'm stuck at rebuilding the Flutter Tool. (Last…
tits
  • 1
  • 4
0
votes
1 answer

UDID validation needed for iPhone XS ideviceinstaller using flutter - it is no longer 40 digits and has a dash in it

I am working with libimobiledevice where whenever I am in need to push a bundle to iOS device with ideviceInstaller I am facing problem with iPhoneXR devices. This problem is because of UDID : idevicepair without a UDID specified does work, but the…
Rekha.t
  • 161
  • 6
  • 14
0
votes
1 answer

libimobiledevice returning weird characters

I'm trying to pair with a connected iOS device and get the UDID using libimobiledevice and JNA. This is how I have declared the native functions: static native int idevice_new(PointerByReference device, Pointer udid); static native int…
airsquared
  • 571
  • 1
  • 8
  • 25
0
votes
1 answer

How can I get the ECID of a connected device using libimobiledevice?

Using libimobiledevice I can get the ECID of a connected device from the command line by running $ ideviceinfo -k UniqueChipID Is there a way to do this using the C API?
airsquared
  • 571
  • 1
  • 8
  • 25
0
votes
1 answer

ideviceinfo.exe returns Lockdownd Error Code -2

i have a project that is actually working with the libimobiledevice library that is executed by the ideviceinfo.exe binaries for windows. I have been using it for quite some time now and it works from iPhone 6 to iPhone X. However, with the…
Nii
  • 450
  • 6
  • 25
0
votes
1 answer

Unable to run usbmuxd as a service using systemd, but functional when executed through the terminal

I'm trying to set up usbmuxd to run as a daemon, however I keep running into the following error : Dec 3 10:29:19 asci-kubu-NUC7i3BNH systemd[1]: asci-usbmuxd.service: Main process exited, code=exited, status=1/FAILURE Dec 3 10:29:19…
mono
  • 1
  • 1
  • 3
0
votes
1 answer

libimobildevice on windows: ./autogen.sh not working

I'm trying to install libimobiledevice, (from https://www.libimobiledevice.org/,) on my windows PC so that I can run iPhone emulators and commands when I'm making projects, but I'm having trouble figuring out what else do I need in order to install…
InvisibleExo
  • 289
  • 3
  • 22
0
votes
1 answer

Ubuntu 14.04 + IOS 11.2.5 Unhandled Lockdown error (-3)

good morning, i have an issue with my phone I want to plug in my phone so i can use it inside a virtualmachine (Mac os)but when I plug it while I'm still in my main system Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: …
0
votes
1 answer

iOS - Logout from Apple Store / Restore Device Programmatically

I'm automating test cases to run in several devices in parallel. I'm using Appium for this and this works fine. My issue is that I have some test cases that need the device to be logged into specific Apple Store accounts. Also, it is possible that…