-
Notifications
You must be signed in to change notification settings - Fork 138
Home
A fuse filesystem to access the contents of iOS devices. Tested on Linux and 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.
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