gpt4 book ai didi

macOS 公证和多个嵌入式工具/ bundle

转载 作者:行者123 更新时间:2023-12-04 01:43:01 25 4
gpt4 key购买 nike

我的产品是一个 System Pref Pane,它包含多个嵌入式应用来完成它的工作,包括:

  • 仅背景渲染器。
  • 处理菜单状态项的应用。
  • 一个用于检查更新的应用程序,因为“系统偏好设置”可能未运行。
  • 一个安装程序,只需将 System Pref Pane 复制到位(因为代码签名错误阻止了 prefPane 的直接分发,所以需要)。
  • 一个 unix 可执行重新启动工具,用于在更新期间处理加载到系统偏好设置中。这似乎不可能装订公证。

我在 Xcode 中有一个很好的脚本,可以将所有这些打包在一起。有了 Notarization,我现在是否需要从最深处开始分别对每一个进行公证?这听起来很麻烦,因为 Apple 要求的延迟/轮询很难实现自动化。

只对最外面的容器进行公证就足够了吗?

我正在寻找在单个应用程序包中具有多个可执行文件的其他人关于处理公证的建议。

最佳答案

每个嵌套的助手应用程序可能首先进行代码签名,然后使用 --preserve-metadata 对外部应用程序进行深度代码签名。然后可以对外部应用程序进行公证。如果您制作一个包含可执行文件、Info.plist 和可能的 Entitlements.plist 的迷你捆绑文件夹,则可以对 unix 可执行文件进行代码签名。您可以公证 bundle 的 ditto .zip 和迷你 bundle 的 stapler staple。但我发现,对于继承的安全性,只要内部应用程序保留了各自的子应用程序代码签名元数据,就只有外部应用程序需要公证人。

关于macOS 公证和多个嵌入式工具/ bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56615396/

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