如何在OS X上将iPhone作为驱动器安装


12

当我将iPhone插入Windows时,它会自动检测为USB大容量存储设备并安装为磁盘。如何在OS X下的Finder中进行设置?


您可以将其用作大容量存储设备,也可以仅显示为一个?
2012年

Answers:


16

默认情况下您不能这样做,因为iOS与OS X组合将不允许您这样做。iOS仅将iPhone呈现为相机,因此Image Capture可以/var/mobile/Media/DCIM使用PTP(图片传输协议)提取存储在下方的图片

两种选择:

  • 您可以越狱iPhone,并使用Cydia 的USB驱动器应用程序将设备变成实际的USB驱动器。如果我正确阅读了您的问题,则“仅驱动器”模式将允许您执行所需的操作。

  • 您可以安装用于OS X的PhoneDisk,它将监视所有插入的设备并将它们作为驱动器安装

    请注意,尽管PhoneDisk已于2012年7月停产,并且其功能已合并到iExplorer中


iExplorer有任何已知问题或安全吗?
佩里耶

16

在那里,方便插即用的工具IEXPLORERslhck提到 ..但我不是支付$ 35-50 +的一次性使用只是挂载文件系统的粉丝; 特别是当我已经花了很多钱购买Mac的时候。感谢iExplorer所做的所有工作。.但是这里有更好的解决方案。

自由回答,因为上帝保佑开源(其中苹果公司对已上了几十亿):

  • 安装自制软件并在Mac上打开终端以完成其余操作

经过一番快速研究,iExplore建立在osxfuse通用协议之上,并使用通用协议从设备交换文件信息。如果要查看设备,建议安装lsusb以发现40位uuid(又称串行)。

要开始lsusb使用OSX:

brew tap jlhonora/lsusb
brew install lsusb

键入后,您lsusb的设备将显示为:

Bus $bus_num Device $dev_num: ID $vendor:$product Apple Inc. iPhone  Serial: $serial

无需越狱即可挂载文件系统的步骤:

  • brew tap osxfuse/osxfuse
  • brew install osxfuse
  • brew tap Homebrew/homebrew-fuse
  • brew install ifuse

现在ifuse已经安装,您可以像这样安装设备:

cd ~
mkdir ~/iPhone
ifuse ~/iPhone/ -u $serial

这将挂载可见的Apple文件系统..但是它可能不会为您提供在iExplorer中看到的所有内容..像所有应用程序及其应用程序数据..不用担心,ifuse也可以这样做。您还需要一个应用程序来获取所有APPID(捆绑包名称)。那会是ideviceinstaller

brew install ideviceinstaller
ideviceinstaller -l

输出将是:

Total: $number_of apps:
$bundle_name - $bundle_version
..

现在,如果您已经安装了设备,我应该提一下,您先运行sudo umount ~/iPhone或单击Finder中的弹出链接~/OSXFUSE <whatever>以卸载它,然后再继续。

要安装特定的应用程序容器,请运行:

ifuse ~/iPhone/ -u $serial --container $bundle_name

然后,您可以导航到Finder中的文件夹,cp也可以在仍在终端中时使用该功能强大的ole BSD工具。


我无法安装lsusb-需要存储库的密码-但您可以从ioreg -p IOUSB -l -w 0-字段中找到uuidUSB Serial Number
Vitaly Zdanevich

1
$ifuse ~/iPad -u 5932dfa1d13b1c5d55327d4278dec08cd3681540 Failed to connect to lockdownd service on the device. Try again. If it still fails try rebooting your device.
Vitaly Zdanevich

与@VitalyZdanevich相同的问题。该解决方案不再起作用。
Chuck Batson

2
gist.github.com/samrocketman/...你可以做到以下几点: brew uninstall --ignore-dependencies libtool && brew install libtoolbrew uninstall --ignore-dependencies libimobiledevice && brew install --HEAD libimobiledevice,和brew uninstall ifuse && brew install --HEAD ifuse得到这个工作。
大功率

我必须在root shell中才能工作!
adius

1

Windows不会将iPhone挂载为USB大容量存储设备。仅仅因为设备显示在“我的电脑”下并不意味着它是大容量存储设备。Windows正在做的是将iPhone识别为PTP设备,并将其呈现给用户。Mac OS X中的等效项是打开一个导入照片的程序,例如“照片”或“预览”,您将在其中看到iPhone。Mac OS X不会像USB Mass Storage那样在桌面上安装PTP设备。

因此,这里的所有答复都是如何进入iPhone的根文件的,这实际上并不等同于用户在Windows上看到的内容。



0

PhoneDisk非常酷,但是由于Sierra的/ Volume文件夹不再对每个人都可写,因此导致phonedisk失败的原因是“ Mount failed无法为安装点创建目录”,最简单的解决方法是在终端中以root身份进行操作。 .. sudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk过程很简单:出现一些错误,出现弹出的“系统扩展名被阻止”,您按下打开的“安全性首选项”按钮,并允许Benjamin Fleischers Software ....关闭全部重新运行sudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk phonedisk的优点在于,它可以在Mac上安装iphones / iPads Filesystem的一部分。在DCIM(数字图像)文件夹中,您可以找到所有带有时间创建信息的照片和电影。如果使用cp -p复制,此信息将不会丢失。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.