iTunes Application Loader - 自动化

Ale*_*lcu 9 macos scripting applescript itunesconnect

最近Apple改变了iTunes Connect界面,人们需要使用Application Loader上传应用程序.

这很好,但我需要一个脚本来自动化我的工作.

App Loader这样的应用程序如何实现自动化?

我在考虑用AppleScript编写的东西......但我不知道它暴露了什么行为(如果有的话).发现某个地方我也可以在AppleScript中执行GUI脚本编写,但我找不到相关的文档.

我需要什么......某种方式触发输入操作(鼠标点击/键盘输入)并从显示的各种控件中读取文本.

如果在Python/Ruby中可以实现,那就太棒了,但AppleScript很好.

OS X是版本10.6.4.

任何建议表示赞赏.

谢谢,

Cha*_*art 19

Application Loader文档提到了一个可用于此目的的altool.(https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf)

相关信息:

您可以使用altool,Application Loader的命令行工具来验证应用程序二进制文件并将其上载到App Store.

要在上载之前验证构建或自动将有效构建上载到App Store,您可以在持续集成系统中包含altool.altool位于Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/文件夹中.(所以完整路径是/Applications/Xcode.app/Contents/Applications/Application\Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool)

要运行altool,请在命令行中指定以下内容之一:

$ altool --validate-app -f file -u username [-p password] [ - output-format xml]

$ altool --upload-app -f file -u username [-p password] [ - output-format xml]

哪里:

--validate-app指定要验证指定的应用程序.

--upload-app指定要上载指定的应用程序.

-f file指定要验证或上载的应用程序的路径和文件名.

-u username指定您的用户名(Apple ID).

-p password指定用户密码.

--output-format [xml | normal]指定您希望Application Loader以结构化XML格式或非结构化文本格式返回输出.默认情况下,Application Loader以文本格式返回输出信息.