使用 AppleScript 或 JAX 从 macOS Finder 复制 iPhone 文件
Copy iPhone file from macOS Finder using AppleScript or JAX
我的设置
- macOS 10.15.7
最近的 macOS 可以直接从 Finder 访问物理连接的设备上的 iOS 应用程序文档。但这个过程似乎需要人为干预。
我想知道我是否可以使用 AppleScript 或 JAX 以编程方式从 Finder 检索我的 iOS 应用程序文件。目前还没找到方法
谢谢!
自己解决了。
该解决方案与我的标题不完全相同,但它完成了工作:我现在可以通过编程方式从 macOS 访问应用程序文档,而无需修改我的应用程序代码。
简答
我可以使用 ifuse 作为 libimobiledevice
的一部分。
详情
以下是采取的步骤。
- 安装 macFUSE ,其中
allows you to extend macOS's native file handling capabilities via
third-party file systems.
我的是 4.0.5
。
- 从 Homebrew 安装 ifuse 和
ideviceinstaller
。
brew install ifuse
我的是 1.1.4
。
brew install ideviceinstaller
我的是 1.1.1
。
- 使用
ideviceinstaller
查找您应用的应用 ID。
ideviceinstaller -l | grep "my_keyword"
这会提供您应用的 ID 和名称。假设 id 是 com.my.app
- 例如,将 Documents 文件夹安装到我的桌面上。
mkdir -p "~/Desktop/myappdoc"
ifuse --documents com.my.app "~/Desktop/myappdoc"
现在我的应用程序文件夹已安装到指定位置。
卸载以便下次我的脚本仍然可以在同一位置安装驱动器,
umount "~/Desktop/myappfoc"
我的设置
- macOS 10.15.7
最近的 macOS 可以直接从 Finder 访问物理连接的设备上的 iOS 应用程序文档。但这个过程似乎需要人为干预。
我想知道我是否可以使用 AppleScript 或 JAX 以编程方式从 Finder 检索我的 iOS 应用程序文件。目前还没找到方法
谢谢!
自己解决了。
该解决方案与我的标题不完全相同,但它完成了工作:我现在可以通过编程方式从 macOS 访问应用程序文档,而无需修改我的应用程序代码。
简答
我可以使用 ifuse 作为 libimobiledevice
的一部分。
详情
以下是采取的步骤。
- 安装 macFUSE ,其中
allows you to extend macOS's native file handling capabilities via third-party file systems.
我的是 4.0.5
。
- 从 Homebrew 安装 ifuse 和
ideviceinstaller
。
brew install ifuse
我的是 1.1.4
。
brew install ideviceinstaller
我的是 1.1.1
。
- 使用
ideviceinstaller
查找您应用的应用 ID。
ideviceinstaller -l | grep "my_keyword"
这会提供您应用的 ID 和名称。假设 id 是 com.my.app
- 例如,将 Documents 文件夹安装到我的桌面上。
mkdir -p "~/Desktop/myappdoc"
ifuse --documents com.my.app "~/Desktop/myappdoc"
现在我的应用程序文件夹已安装到指定位置。
卸载以便下次我的脚本仍然可以在同一位置安装驱动器,
umount "~/Desktop/myappfoc"