美文网首页
在 Finder 中打开 iOS 模拟器的文件系统

在 Finder 中打开 iOS 模拟器的文件系统

作者: 涅槃快乐是金 | 来源:发表于2023-02-02 22:55 被阅读0次

    分享两个脚本用于打开 iOS simulator 的设备文件系统与特定 App 的文件系统

    设备文件系统

    设备文件系统是指从 simulator 的“文件”应用中的 On My iPhone 这里看到的文件:

    Simulator Screen Shot - iPhone 14 Pro Max - 2023-01-31 at 20.43.33.png
    open "`xcrun simctl get_app_container booted com.apple.DocumentsApp groups | grep LocalStorage | awk -F'\t' '{print $2}'`/File Provider Storage" -a Finder
    

    运行即可:

    image.png

    App 文件系统

    是指每个 App 自己独立的文件系统。

    #!/bin/bash
    
    PACKAGE_NAME="${1:-default.package.name}" # 默认值
    open `xcrun simctl get_app_container booted $PACKAGE_NAME data` -a Finder
    

    保存为脚本文件,加执行权限,执行:

    ./sim-app-fs.sh your.package.name

    image.png

    不想保存脚本文件就把 $PACKAGE_NAME 替换成实际的包名直接执行。

    补充说明

    1. xcrun simctl 似乎有 bug

      cli 帮助信息里说可以指定特定的 group identifier 来获取指定 group 的路径:


      image.png

      但实际上如果指定了 identifier 会认为是错误的参数,还是打印帮助信息:


      image.png

      这东西也没有官方文档,网上一个用 identifier 的例子都找不到,十有八九是 bug 了

    2. 建议配合 raycast 这类工具使用脚本,体验很好

      image.png

    相关文章

      网友评论

          本文标题:在 Finder 中打开 iOS 模拟器的文件系统

          本文链接:https://www.haomeiwen.com/subject/nfkwhdtx.html