【问题标题】:Copy iPhone file from macOS Finder using AppleScript or JAX使用 AppleScript 或 JAX 从 macOS Finder 复制 iPhone 文件
【发布时间】:2021-01-07 07:40:12
【问题描述】:

我的设置

  • macOS 10.15.7

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

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

谢谢!

【问题讨论】:

    标签: automation applescript finder


    【解决方案1】:

    自己解决了。

    该解决方案与我的标题并不完全一样,但确实有效:我现在可以通过编程方式从 macOS 访问应用程序文档,而无需修改我的应用程序代码。

    简答

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

    详情

    这里是采取的步骤。

    1. 安装macFUSE,其中

    允许您通过以下方式扩展 macOS 的本机文件处理能力 第三方文件系统。

        我的是4.0.5

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

        我的是1.1.4

    brew install ideviceinstaller
    

        我的是1.1.1

    1. 使用 ideviceinstaller 查找您应用的 App 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"
    
    

    【讨论】:

    • 您好@kakyo 感谢您分享您的解决方案。请告知您是如何设法在没有所需依赖项 osxfuse 的情况下安装 ifuse 的?我一直在按照您的步骤安装越狱 iphone 的根目录,但由于以下错误,我的 ifuse 安装失败:“ifuse: FUSE for macOS is required for this software. OsxfuseRequirement unsatisfied! Error: An unsatisfied requirements此构建失败。”。不过我已经安装了 macFUSE。
    • 忘了提及我有 MacOS Mojave 10.14.6 并尝试安装 iphone 7 plus (SoC Apple A10) iOS 11.1.1
    • @kels 抱歉,我没有用越狱手机对此进行测试,所以很遗憾我无法评论你的发现。如果您有越狱的手机,您是否尝试过从 macOS 运行 ssh/sftp 以将文件传输到手机或在手机上运行远程程序?我认为理论上可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-12
    • 2012-12-13
    • 2018-05-25
    • 1970-01-01
    • 2020-04-08
    • 2014-06-12
    • 2012-06-30
    相关资源
    最近更新 更多