我有一个打包的 .ipa 包作为这项任务的基础。我想选择然后运行 Automator 服务来为我完成工作。
这些是服务需要执行的步骤:
- 将输入的 .ipa 重命名为 .zip
- 提取 zip 存档
- 提取的存档包含一个目录 (Payload),其中包含一个 .app 文件。该服务需要以某种方式打开这个 .app 文件。在 Finder 中,您只需说“显示包内容”。
- 在 .app 包中,我需要粘贴一个文件。理想情况下,这应该在一开始就由服务提出。
- 使用 codesign 再次对 .app 包进行签名。Codesign 还需要一个参数(要使用的证书)。这也应该由服务询问(它只是一个字符串值,需要与密钥库中的键相同)。
- 再次压缩有效载荷
- 删除原始文件。
- 将 Payload.zip 重命名为原始文件的 name.ipa
相当大的任务,我不确定是否可以使用 Automator 完成。由于我从未使用过它,因此我几乎已经被困在第 3 点了。
我可以手动完成所有这些步骤,但我真的会自动完成。
正如我所说,第 1 步和第 2 步是使用“重命名 Finder 项目”和“打开 Finder 项目”完成的。输入值是在 Finder 中选择的文件。如有必要,如果一项服务无法做到这一点,则可以将其分成两部分左右。
任何帮助将不胜感激!