[英]code object is not signed at all - after rsync to linux, zip and unzip on 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.