LG0*_*G01 2 compression cocoa applescript objective-c core-services
我想在我正在编写的应用程序中使用Archive Utility.app来压缩一个或多个文件.
做(从命令行):
/System/Library/CoreServices/Archive\ Utility.app/Contents/MacOS/Archive\ Utility file_to_zip
Run Code Online (Sandbox Code Playgroud)
是否有效,但它创建了一个cpgz文件,我可以忍受(尽管.zip会更好)但主要问题是我无法将2个文件压缩成1个档案:
/System/Library/CoreServices/Archive\ Utility.app/Contents/MacOS/Archive\ Utility ~/foo/a.txt ~/bar/b.txt
Run Code Online (Sandbox Code Playgroud)
上面的命令将创建2个档案(〜/ foo/a.txt.cpgz和〜/ bar/b.txt.cpgz).
我不能让它做我想做的事:
open -a /System/Library/CoreServices/Archive\ Utility.app --args xxxx
Run Code Online (Sandbox Code Playgroud)
我宁愿不使用zip命令,因为要压缩的文件相当大,所以内置进度条很好.
或者,我可以通过编程方式使用Archive Utility吗?
谢谢.
Pad*_*aig 12
Archive Utility.app使用以下命令创建其zip存档:
ditto -c -k --sequesterRsrc --keepParent Product.app Product.app.zip
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3884 次 |
| 最近记录: |