使用 AppleScript 或 JAX 从 macOS Finder 复制 iPhone 文件

Copy iPhone file from macOS Finder using AppleScript or JAX

我的设置

最近的 macOS 可以直接从 Finder 访问物理连接的设备上的 iOS 应用程序文档。但这个过程似乎需要人为干预。

我想知道我是否可以使用 AppleScript 或 JAX 以编程方式从 Finder 检索我的 iOS 应用程序文件。目前还没找到方法

谢谢!

自己解决了。

该解决方案与我的标题不完全相同,但它完成了工作:我现在可以通过编程方式从 macOS 访问应用程序文档,而无需修改我的应用程序代码。

简答

我可以使用 ifuse 作为 libimobiledevice 的一部分。

详情

以下是采取的步骤。

  1. 安装 macFUSE ,其中

allows you to extend macOS's native file handling capabilities via third-party file systems.

我的是 4.0.5

  1. 从 Homebrew 安装 ifuse 和 ideviceinstaller
brew install ifuse

我的是 1.1.4

brew install ideviceinstaller

我的是 1.1.1

  1. 使用 ideviceinstaller 查找您应用的应用 ID。
ideviceinstaller -l | grep "my_keyword"

这会提供您应用的 ID 和名称。假设 id 是 com.my.app

  1. 例如,将 Documents 文件夹安装到我的桌面上。
mkdir -p "~/Desktop/myappdoc"

ifuse --documents com.my.app "~/Desktop/myappdoc"

现在我的应用程序文件夹已安装到指定位置。

卸载以便下次我的脚本仍然可以在同一位置安装驱动器,


umount "~/Desktop/myappfoc"