2012-02-28 116 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命令。