Binary distribution of the libimobiledevice library for Mac OS X
Latest commit 8507dd2 Apr 29, 2013 @benvium Update README.md
Permalink
Failed to load latest commit information.
.DS_Store added initial set of files Jun 26, 2012
README.md Update README.md Apr 29, 2013
idevice_id added initial set of files Jun 26, 2012
idevicebackup added initial set of files Jun 26, 2012
idevicebackup2 added initial set of files Jun 26, 2012
idevicedate added initial set of files Jun 26, 2012
ideviceenterrecovery added initial set of files Jun 26, 2012
ideviceimagemounter added initial set of files Jun 26, 2012
ideviceinfo added initial set of files Jun 26, 2012
ideviceinstaller added initial set of files Jun 26, 2012
idevicepair added initial set of files Jun 26, 2012
idevicescreenshot added initial set of files Jun 26, 2012
idevicesyslog added initial set of files Jun 26, 2012
iproxy added initial set of files Jun 26, 2012
libimobiledevice.3.dylib Update for iOS6 - added patched binaries made by eAi (https://github.… Apr 22, 2013
libimobiledevice.dylib Update for iOS6 - added patched binaries made by eAi (https://github.… Apr 22, 2013
libplist++.1.1.8.dylib added initial set of files Jun 26, 2012
libplist++.1.dylib added initial set of files Jun 26, 2012
libplist++.dylib added initial set of files Jun 26, 2012
libplist.1.1.8.dylib added initial set of files Jun 26, 2012
libplist.1.dylib added initial set of files Jun 26, 2012
libplist.dylib added initial set of files Jun 26, 2012
libusb-1.0.0.dylib added initial set of files Jun 26, 2012
libusb-1.0.dylib added initial set of files Jun 26, 2012
libusb-1.0.la added initial set of files Jun 26, 2012
libusbmuxd.1.0.8-1-g4e0786e.dylib added initial set of files Jun 26, 2012
libusbmuxd.1.0.8.dylib added initial set of files Jun 26, 2012
libusbmuxd.2.dylib added initial set of files Jun 26, 2012
libusbmuxd.dylib added initial set of files Jun 26, 2012
libzip.2.dylib added initial set of files Jun 26, 2012
libzip.dylib added initial set of files Jun 26, 2012
libzip.la added initial set of files Jun 26, 2012
plutil added initial set of files Jun 26, 2012
plutil-1.8 added initial set of files Jun 26, 2012
zipcmp added initial set of files Jun 26, 2012
zipmerge added initial set of files Jun 26, 2012
ziptorrent added initial set of files Jun 26, 2012

README.md

libimobiledevice-macosx

Binary distribution of the libimobiledevice library for Mac OS X http://www.libimobiledevice.org/

This library allows you to communicate with an iPad or iPhone using command-line tools. Jailbreak is NOT required.

NOTE: This is not an official release. I had a lot of trouble compiling this library for Mac OS X 10.7.4, but found this guy had http://blog.boceto.fr/2012/05/05/libimobiledevice-for-macosx/. This is just a tidied-up version of his release. Entirely unofficial. Fink does manage this package for Mac, but a 10.7 release is not available.

Thank you to eAi (https://github.com/eAi/bits-and-pieces) for patching the binaries so that idevicescreenshot now works on iOS 6.

Installation guide

Use git to download:

  • git clone GIT-URL /your/path/here

OR go to Downloads / Download as Zip on github to use your browser to download. Then extract to /your/path/here.

Set up paths required in Terminal.app

  • nano ~/.bash_profile

Add line at the end that reads:

export DYLD_LIBRARY_PATH=/your/path/here/imobiledevice-macosx/:$DYLD_LIBRARY_PATH

Add line that reads:

PATH=${PATH}:/your/path/here/imobiledevice-macosx/

Return to the terminal and type

  • source ~/.bash_profile

Examples

Connect an iPhone/iPad

View device log in realtime. Very handy for debugging Phonegap apps - shows WebView output and native messages

  • idevicesyslog

Take screenshot. Puts a TIFF file in the current directory.

  • idevicescreenshot

Install an IPA onto your device

  • ideviceinstaller -i myapp.ipa

Note: Your IPA will need to have a valid code signature and mobileprovision file for the install to succed. This system is NOT a way around iOSs security!