簡體   English   中英

代碼簽名Mac應用程序下載后損壞

[英]Code signed Mac app broken after downloading

我正在嘗試使用命令行簽署Mac應用程序,我有一個在Mountain Lion中運行良好的腳本,但似乎不再適用於Mavericks。

所有似乎都運行良好並在簽名后運行以下產生預期的輸出:

> spctl -a -vvvv Name.app
Name.app: accepted
source=Developer ID
origin=Developer ID Application: Name, Inc (HA44SZ69G3)

然后我將.app壓縮,上傳到Amazon S3,下載並解壓縮並運行相同的命令 - 輸出為:

spctl -a -vvvv Name.app
Name.app: rejected
source=no usable signature

您是否使用OS X的命令行工具創建和/或擴展zip存檔? 它們無法正確保存和恢復OS X的復雜文件系統元數據,因此恢復的應用程序將與您簽署的應用程序不同。 如果需要在命令行中創建保留元數據的zip存檔,請使用:

ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip

(見前一個問題 )。 要展開它並重新附加元數據,請使用:

ditto -x -k archive.zip dst_directory

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM