Skip to content
Leonard edited this page May 29, 2016 · 3 revisions

About

A fuse filesystem to access the contents of iOS devices. Tested on Linux and Mac OS X.

Installation Guide (Mac OS X)

(Originally authored by Jasper Blues)

You can install the ifuse tool, which is hosted here:

https://github.com/libimobiledevice/ifuse

First of all this guide requires installed MacPorts on your system. Make sure to follow the guide if not already installed. This will provide you with the "port" command line tool.

In order to compile, you will need the a working set of GNU-tools (make, libtool, etc).

# Don't worry - clang still remains your default compiler
sudo port install gcc48

The rest of this process should take only a few minutes.

You'll need to install osxfuse (replaces fuse4x).

sudo port install osxfuse

Now you build all the dependencies:

libplist:

git clone https://github.com/libimobiledevice/libplist.git
cd libplist
./autogen.sh
./configure --prefix=/opt/local
make
sudo make install

libusbmuxd:

git clone https://github.com/libimobiledevice/libusbmuxd.git
cd libusbmuxd
./autogen.sh
./configure --prefix=/opt/local
make
sudo make install

libimobiledevice:

git clone https://github.com/libimobiledevice/libimobiledevice.git
cd libimobiledevice
./autogen.sh
./configure --prefix=/opt/local
make
sudo make install

Finally build ifuse:

git clone https://github.com/libimobiledevice/ifuse.git
cd ifuse
./autogen.sh
./configure --prefix=/opt/local
make
sudo make install

Now you should be able to use ifuse.

Usage Examples

Mount app directory

Make a mount directory:

sudo mkdir -p /Volumes/myapp.app

Now mount the app's dir:

ifuse --container <appid> /Volumes/myapp.app

Where is the bundle identifier of your app like in this example:

ifuse --container mycompany.ABCED.com /Volumes/myapp.app
Clone this wiki locally