Bri*_*ian 16 usb iphone usb-flash-drive macos
当我在 Windows 上插入我的 iPhone 时,它会自动检测为 USB 大容量存储设备并安装为磁盘。如何在 OS X 下的 Finder 中进行设置?
小智 21
在那里,方便插即用的工具IEXPLORER是slhck提到..但我不是支付$ 35-50 +的一次性使用只是挂载文件系统的粉丝; 尤其是当我已经花了很多钱来购买我的 Mac 时。感谢iExplorer 所做的所有工作……但这里有一个更好的解决方案。
该自由回答,因为上帝保佑开源(其中苹果公司对已上了几十亿):
经过一些快速的研究,iExplore建立在osxfuse并使用通用协议从设备交换文件信息的基础上。如果您想查看您的设备,我建议您安装lsusb以发现 40 位 uuid(又名串行)。
要lsusb在 OSX 上工作:
brew tap jlhonora/lsusb
brew install lsusb
Run Code Online (Sandbox Code Playgroud)
键入后,lsusb您将看到您的设备列为:
Bus $bus_num Device $dev_num: ID $vendor:$product Apple Inc. iPhone Serial: $serial
Run Code Online (Sandbox Code Playgroud)
不越狱挂载文件系统的步骤:
brew tap osxfuse/osxfusebrew install osxfusebrew tap Homebrew/homebrew-fusebrew install ifuse现在ifuse已安装可以安装设备是这样的:
cd ~
mkdir ~/iPhone
ifuse ~/iPhone/ -u $serial
Run Code Online (Sandbox Code Playgroud)
这将挂载可查看的苹果文件系统.. 但它可能不会提供您在iExplorer 中看到的所有内容..就像所有应用程序及其应用程序数据.. 不用担心,ifuse也可以这样做。您还需要一个应用程序来获取所有APPID(包名称)。那将是ideviceinstaller。
brew install ideviceinstaller
ideviceinstaller -l
Run Code Online (Sandbox Code Playgroud)
输出将是:
Total: $number_of apps:
$bundle_name - $bundle_version
..
Run Code Online (Sandbox Code Playgroud)
现在,如果您已经安装了设备,我应该提到您首先运行sudo umount ~/iPhone或单击 Finder 中的弹出链接以~/OSXFUSE <whatever>在继续之前卸载它。
要挂载特定的应用程序容器,请运行:
ifuse ~/iPhone/ -u $serial --container $bundle_name
Run Code Online (Sandbox Code Playgroud)
然后,您可以导航到 Finder 中的文件夹,或者cp在您仍在终端中时使用那个好的 'ole BSD 工具。
slh*_*hck 17
默认情况下您不能这样做,因为 iOS 与 OS X 组合不允许您这样做。iOS 只会将 iPhone 显示为相机,因此Image Capture可以/var/mobile/Media/DCIM使用 PTP(图片传输协议)提取存储在 下的图片。
两种选择:
您可以越狱 iPhone 并使用Cydia的USB 驱动器应用程序将设备转换为实际的 USB 驱动器。如果我正确阅读了您的问题,“仅驱动器”模式将允许您做您想做的事。
您可以为 OS X安装PhoneDisk,它将监视任何插入的设备并将它们安装为驱动器

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