imobiledevice on Mac OS X

More than 3 years have passed since last update.

http://www.libimobiledevice.org

これのこと。Cocoaのプライベートフレームワーク相当のことがいろいろできる。

http://theiphonewiki.com/wiki/MobileDevice_Library


Cython

Pythonバインディング不要ならやらなくてよし

pip install cython

cython -h
Cython (http://cython.org) is a compiler for code written in the
Cython language. Cython is based on Pyrex by Greg Ewing.

brew install libplist --with-python

Cythonとlibplistのバイディングが認識されればデフォルトで--with-pythonでlibimobiledeviceがインストールされる


libimobiledevice

git clone http://git.sukimashita.com/libimobiledevice.git

brew install usbmuxd libxml2 libplist

PKG_CONFIG_PATH=/usr/local/Library/ENV/pkgconfig/10.8 ./configure --prefix=~/opt/libimobiledevice

PKG_CONFIG_PATHは指定しないとhomebrewでインストールしたものが探せてなかった。prefixはお好みで


CLI

idevice_id --list

接続してるiOSデバイスのUDIDを出力する

idevicescreenshot

端末のスクリーンショットを撮って.tiff形式で保存する(-u UDID で端末を指定)

他idevice*のコマンドがあるので--help参照

idevice_id

idevicebackup
idevicebackup2
idevicedate
idevicedebugserverproxy
idevicediagnostics
ideviceenterrecovery
ideviceimagemounter
ideviceinfo
idevicepair
ideviceprovision
idevicescreenshot
idevicesyslog