FUSE文件系统实现,以访问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 >提示:如果您将设备作为常规用户安装,则系统可能会抱怨file /etc/fuse.conf不可读取。这意味着您不属于fuse组(见下文)。
要卸载作为常规用户,您必须运行:
fusermount -u < mountpoint >默认情况下,ifuse(通过AFC协议)可访问设备上的/var/root/Media/ chroot(包含音乐/图片)。这是访问设备的正确和安全的方法。但是,如果设备已越狱,则在安装时使用以下命令可以使用以下命令来了解该设备的文件系统:
ifuse --root < mountpoint >请注意,只有较旧的越狱软件在设备上安装了必要的AFC2服务,以启用root文件系统使用。例如,BlackRa1n不安装它,因此默认情况下不启用root Filesystem访问!谨慎使用,因为没有制定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分支,更改,提交并发送拉动请求进行审查。批准后,它可以合并到主代码库中。
如果您打算贡献更大的变化或重大重构,请先创建一张票,以预先讨论这个想法,以确保每个人的精力减少。
请确保您的贡献遵循:
我们仍在制定指导方针,因此请遵守我们!
该软件是根据GNU较少的通用公共许可证v2.1许可的,该软件也包含在COPYING文件中的存储库中。
苹果,iPhone,iPad,iPod,iPod Touch,Apple TV,Apple Watch,Mac,iOS,iPados,TVOS,WatchOS和MacOS是Apple Inc.的商标。
该项目是一个独立的软件应用程序,尚未获得Apple Inc.的授权,赞助或以其他方式批准。
REDME更新了:2024-11-15