iOSデバイスのコンテンツにアクセスするためのヒューズファイルシステムの実装。
このプロジェクトにより、ヒューズファイルシステムインターフェイスを使用して、iOSデバイスのさまざまなディレクトリをローカルに取り付けることができます。
いくつかの重要な機能は次のとおりです。
最初に必要なすべての依存関係をインストールし、ツールをビルドします。
sudo apt-get install
build-essential
pkg-config
checkinstall
git
autoconf
automake
libtool-bin
libplist-dev
libimobiledevice-dev
libfuse3-dev
usbmuxd次に、実際のプロジェクトリポジトリをクローンします。
git clone https://github.com/libimobiledevice/ifuse.git
cd ifuseこれで、構築してインストールできます。
./autogen.sh
make
sudo make install一部のシステムでは、 fuseカーネルモジュールを最初にロードし、 fuseグループのメンバーであることを確認する必要がある場合があることに注意してください。
sudo modprobe fuse
sudo adduser $USER fuse fuseグループのメンバーシップを次のように確認できます。
id | grep fuse && echo yes ! || echo not yet...自分自身を追加したばかりの場合は、グループ変更が見えるようにログアウトしてログインする必要があります。
デバイスの実行からメディアパーティションをマウントするには:
ifuse < mountpoint >ヒント:デバイスを通常のユーザーとしてマウントすると、システムはファイル/etc/fuse.confが読み取れないことを訴える可能性があります。これは、 fuseグループに属さないことを意味します(以下を参照)。
通常のユーザーとしてマウントするには、実行する必要があります。
fusermount -u < mountpoint >デフォルトでは、ifuse(AFCプロトコルを介して)は、デバイス上の/var/root/Media/ chroot(音楽/写真を含む)へのアクセスを提供します。これは、デバイスにアクセスするための適切で安全な方法です。ただし、デバイスがJailbrokenである場合、マウント時に次のコマンドを使用して、デバイスのファイルシステムの完全なビューが使用可能になる場合があります。
ifuse --root < mountpoint >ルートファイルシステムの使用を有効にするために、デバイスに必要なAFC2サービスをインストールした古いジェイルブレイクソフトウェアのみがインストールされていることに注意してください。たとえば、Blackra1nはそれをインストールしないため、デフォルトでルートファイルシステムアクセスを有効にしません! AFCプロトコルはルートファイルシステムにアクセスするために行われたため、注意して使用します。
libimobiledevice> = 1.1.0を使用する場合、ifuseはiTunesファイル/ドキュメント共有機能でも使用できます。このようなアプリケーション識別子を指定することにより、ドキュメントフォルダーを介してデバイス上のアプリケーションと直接ファイルを交換できます。
ifuse --documents < appid > < mountpoint >次の例では、VLCアプリのドキュメントフォルダーを/mntにマウントします。
ifuse --documents org.videolan.vlc-ios /mnt --containerパラメーターを使用して、アプリケーションのサンドボックスルートフォルダーをマウントすることもできます。
ifuse --container < appid > < mountpoint >アプリの<appid> (バンドル識別子)は、以下を使用して取得できます。
ifuse --list-apps利用可能なコマンドラインオプションの完全なドキュメントについては、使用情報またはマニュアルページを参照してください。
ifuse --help
man ifuse誰からでも貢献を歓迎し、すべてのプルリクエストに感謝しています!
貢献したい場合は、 masterブランチ、変更、コミット、およびレビューのプルリクエストを送信してください。承認されると、メインコードベースにマージできます。
より大きな変更または主要なリファクタリングを提供する予定がある場合は、最初にチケットを作成して、すべての人の労力を少なくするためにアイデアを前もって議論してください。
あなたの貢献が次のことを順守することを確認してください
私たちはまだガイドラインに取り組んでいるので、私たちと一緒に我慢してください!
このソフトウェアは、 COPYINGファイルのリポジトリにも含まれているGNU以下の一般的なパブリックライセンスv2.1に基づいてライセンスされています。
Apple、iPhone、iPad、iPod、iPod Touch、Apple TV、Apple Watch、Mac、iOS、iPados、TVOS、WatchOS、およびMacOSはApple Incの商標です。
このプロジェクトは独立したソフトウェアアプリケーションであり、Apple Inc.によって承認、後援、または承認されていません。
README更新:2024-11-15