分享兩個腳本用於打開 iOS simulator 的設備文件系統與特定 App 的文件系統
設備文件系統
設備文件系統是指從 simulator 的“文件”應用中的 On My iPhone 這裏看到的文件:
open "`xcrun simctl get_app_container booted com.apple.DocumentsApp groups | grep LocalStorage | awk -F'\t' '{print $2}'`/File Provider Storage" -a Finder
運行即可:
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
不想保存腳本文件就把 $PACKAGE_NAME
替換成實際的包名直接執行。
補充說明
-
xcrun simctl 似乎有 bug
cli 幫助信息裏說可以指定特定的 group identifier 來獲取指定 group 的路徑:
但實際上如果指定了 identifier 會認爲是錯誤的參數,還是打印幫助信息:
這東西也沒有官方文檔,網上一個用 identifier 的例子都找不到,十有八九是 bug 了
-
建議配合 raycast 這類工具使用腳本,體驗很好