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

Automation 使用AppleScript或JAX从macOS Finder复制iPhone文件,automation,applescript,finder,Automation,Applescript,Finder,我的设置 macOS 10.15.7 最近的macOS可以直接从Finder访问物理连接设备上的iOS应用程序文档。但这一过程似乎需要人为干预 我想知道是否可以使用AppleScript或JAX以编程方式从Finder检索iOS应用程序的文件。到目前为止我还没有找到办法 谢谢 我自己解决了 这个解决方案与我的标题不完全一样,但它确实起到了作用:我现在可以通过编程方式从macOS访问应用程序文档,而无需修改我的应用程序代码 简短回答 我可以作为libimobiledevice的一部分使用 细节

我的设置

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

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

谢谢

我自己解决了

这个解决方案与我的标题不完全一样,但它确实起到了作用:我现在可以通过编程方式从macOS访问应用程序文档,而无需修改我的应用程序代码

简短回答 我可以作为
libimobiledevice
的一部分使用

细节 以下是所采取的步骤

  • 安装,哪个
  • 允许您通过扩展macOS的本机文件处理功能 第三方文件系统

  • 从自制中安装ifuse和
    ideviceinstaller
  • brew安装ifuse
    
    brew安装ideviceinstaller
    
  • 使用
    ideviceinstaller
    查找应用程序的应用程序ID
  • ideviceinstaller-l | grep“我的关键字”
    
  • 将“文档”文件夹装载到我的桌面上
  • mkdir-p“~/Desktop/myappdoc”
    ifuse--documents com.my.app“~/Desktop/myappdoc”
    
    现在,我的应用程序文件夹已装入指定位置

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

    umount“~/Desktop/myappfoc”
    
    Hello@kakyo感谢分享您的解决方案。请告知您如何在没有所需依赖项osxfuse的情况下安装ifuse?我一直在按照您的步骤安装越狱iphone的根目录,但我的ifuse安装失败,原因是以下错误:“ifuse:FUSE for macOS是此软件所必需的。OsxfuseRequirement未满足!错误:未满足的要求使此构建失败。”。不过我已经安装了macFUSE。忘了提到我有MacOS Mojave 10.14.6,并试图安装iPhone7 plus(SoC Apple A10)iOS 11.1。1@kels对不起,我还没有用越狱手机测试过,所以很遗憾,我不能对你的发现发表评论。如果您有越狱手机,您是否尝试从macOS运行ssh/sftp将文件传输到手机或在手机上运行远程程序?我认为理论上你可以。
    mine is `4.0.5`.
    
    mine is `1.1.4`.
    
    mine is `1.1.1`.
    
    This gives your app's ID and name. Assume tat the id was `com.my.app`