我有一个包含.ipa文件路径的字符串:
set ipa_path to POSIX path of ipa_file
现在我想:
取消压缩.ipa文件(实际上是一个zip文件)
使用新版本的文件替换名为“embedded.mobileprovision”的zip文件。
重新压缩文件并替换原始的ipa文件。
所以我有:
do shell script "unzip " & ipa_path
到目前为止这是对的吗?我今天刚开始学习AppleScript ......
答案 0 :(得分:-1)
你真的不需要AppleScript。命令行zip
实用程序具有-r
选项,用于替换zip存档中的现有文件(具有相同名称和相对路径)。以下是man page man zip
:
if foo.zip exists and contains foo/file1 and foo/file2, and the
directory foo contains the files foo/file1 and foo/file3, then:
zip -r foo.zip foo
will replace foo/file1 in foo.zip and add foo/file3 to foo.zip.
当然,您仍然可以使用AppleScript zip
命令将调用包装到do shell script
。