gpt4 book ai didi

macos - 下载后代码签名的 Mac 应用程序损坏

转载 作者:行者123 更新时间:2023-12-03 03:13:16 26 4
gpt4 key购买 nike

我正在尝试使用命令行签署 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

(参见this previous question)。要扩展它并重新附加元数据,请使用:

ditto -x -k archive.zip dst_directory

关于macos - 下载后代码签名的 Mac 应用程序损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22367809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com