2012-02-28 86 views
1

我与路径为.ipa文件的字符串:如何解压缩文件,用新副本替换文件并在Apple脚本中重新压缩文件?

set ipa_path to POSIX path of ipa_file 

现在我想:

  1. 的Un-ZIP的.ipa文件(它真的是一个zip文件)

  2. 用新版本的文件替换名为“embedded.mobileprovision”的zip文件。

  3. 重新压缩文件并替换原始的ipa文件。

所以对我有:

do shell script "unzip " & ipa_path 

这是正确的那么远?我今天刚开始学习AppleScript ...

回答

0

你并不真的需要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. 

当然,你仍然可以包装调用zip在AppleScript的do shell script命令。