在 OSX 上,有什么方法可以以编程方式获取计算机上安装的所有 iOS 移动配置文件的列表(这是您可以在 XCode 管理器中看到的列表)?。
可能是相同的列表,但如果您查看
~/Library/MobileDevice/Provisioning Profiles
,您会找到配置文件的文件夹。 所以你可以使用该路径来生成一个列表(可能使用 NSFileManager)
或者搜索扩展名 .mobileprovision
命令行,
第 1 步:打开终端并运行此命令以列出配置文件,
cd ~/Library/MobileDevice/Provisioning\ Profiles && ls
或此在取景器中打开文件夹,
open ~/Library/MobileDevice/Provisioning\ Profiles
我编写了一个小工具,它以渲染良好的结构列出了已安装的配置文件。
https://github.com/juwens/pputil
用法示例:
user@mymac % pputil
scanning directories:
* ~/Library/Developer/Xcode/UserData/Provisioning Profiles (Xc16)
* ~/Library/MobileDevice/Provisioning Profiles (Xc15)
╭────────────────────────────────┬──────────────────────────┬───────────────────────────────┬────────────┬─────┬─────┬───────────┬─────┬──────────────────────────────────────┬─────╮
│ Profile Name ┆ App ID Name ┆ Entitlements: ┆ expir. ┆ XC ┆ lcl ┆ team name ┆ prv ┆ UUID ┆ XC │
│ ┆ ┆ application-identifier ┆ date ┆ mgd ┆ prv ┆ ┆ dvc ┆ ┆ │
╞════════════════════════════════╪══════════════════════════╪═══════════════════════════════╪════════════╪═════╪═════╪═══════════╪═════╪══════════════════════════════════════╪═════╡
│ myproject adhoc provisionin... ┆ myproject Apps ┆ A1B2C3D4E5.de.abc.myproject.* ┆ 2025-04-22 ┆ N ┆ _ ┆ ABC GmbH ┆ 64 ┆ 782a9385-9c89-495b-96dd-6bc29ba329d2 ┆ 16+ │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌┼╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌┤
│ iOS Team Provisioning Profi... ┆ ABC Development Wildcard ┆ A1B2C3D4E5.de.abc.dev.* ┆ 2025-10-06 ┆ Y ┆ _ ┆ ABC GmbH ┆ 71 ┆ 58cc1b0b-3fc8-44a1-841b-a59e15b4e862 ┆ 16+ │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌┼╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌┤
│ Foo Developement ┆ ABC Development Wildcard ┆ A1B2C3D4E5.de.foo.dev.* ┆ 2025-12-24 ┆ N ┆ _ ┆ ABC GmbH ┆ 60 ┆ 33941f79-483a-4705-a89c-5a778126f603 ┆ 16+ │
╰────────────────────────────────┴──────────────────────────┴───────────────────────────────┴────────────┴─────┴─────┴───────────┴─────┴──────────────────────────────────────┴─────╯