appstore-screenshots 是一个面向 iOS 开发的自动化截图工具,用途是从 Xcode 项目直接生成 App Store 推广截图。根据资料,它只需要接收 Xcode 项目或工作区路径,就能产出用于 App Store Connect 上传的截图。
主要能力
该工具通过一组脚本完成完整流水线。入口脚本位于 $WORKSPACE/scripts/appstore-screenshots/screenshot-gen.sh。其组成脚本包括:screenshot-gen.sh 负责整体流水线编排;auto-explore.py 负责在模拟器中自动探索并截取原始画面;promo-gen.py 负责画面边框合成,并按 App Store 规格渲染推广图。
使用方式
基本调用形式为:screenshot-gen <project-or-workspace-path>。支持的主要选项有:--scheme NAME 指定 scheme;--languages ko,en 指定语言;--devices "iPhone 16 Pro Max,iPhone 16 Pro,iPad Pro 13-inch (M4)" 指定设备;--dry-run 用于试运行;--upload-fastlane 用于通过 fastlane 上传。
输出结构
原始截图输出到 output/raw/...;推广渲染图输出到 output/promo/rendered/...;供 App Store Connect 上传的成品输出到 output/promo/asc/<lang>/*.png。
适用场景与限制
该工具适用于需要为 Xcode 项目批量生成 App Store 推广截图的开发者与发布流程,可结合语言与设备选项产出多套规格。资料未提供其收费、价格、具体系统依赖、安装步骤或除上述之外的功能说明,这部分暂未提供。