Apple 开发者中心的命令行工具
注意: 由于 Apple 开发者门户最近的变更,Cupertino 已停止工作。一个维护中的替代方案是使用 spaceship 与 Apple 的开发者后端通信,或者使用任何 fastlane 工具,例如 match 或 sigh。
自动化那些通常需要通过 Apple Dev Center 网站手动完成的行政任务。人生苦短,何必手动管理设备标识符!
Cupertino 得名于 加利福尼亚州库比蒂诺:苹果公司全球总部所在地。 它是一系列面向 iOS 开发的顶级命令行工具之一,该系列还包括 Shenzhen(构建与分发)、Houston(推送通知)、Venice(应用内购买收据验证)、Dubai(Passbook 通行证生成)以及 Nashville(iTunes Store API)。
Cupertino 需要 Xcode 命令行工具,可通过以下命令安装:
$ xcode-select --install$ gem install cupertino$ ios login凭据已保存在钥匙串中。登录期间,命令不会提示您输入用户名或密码。(仅限 Mac)
或者,也可以通过分别设置 IOS_USERNAME 和 IOS_PASSWORD 环境变量来提供用户名和密码。
…$ ios profiles:list
+----------------------------------+--------------+---------+
| Profile | App ID | Status |
+----------------------------------+--------------+---------+
| iOS Team Provisioning Profile: * | ABCDEFG123.* | Valid |
+----------------------------------+--------------+---------+$ ios profiles:manage:devices打开一个
暂无开放 Issues,或尚未同步最近议题。