macos - 使用 Finder Sync 扩展对 Electron 应用程序进行公证
问题描述
我正在开发一个带有 Finder Sync 扩展的 Electron 应用程序。
当应用程序经过代码签名但未经过公证时,一切正常。当我添加公证过程时,过程中没有显示错误或警告,但扩展根本没有启动。
在应用程序中分发扩展程序时,有什么要求才能使扩展程序在公证后工作?
到目前为止我所做/尝试过的事情: - 在构建过程中将 .appex 文件添加到 PlugIns 文件夹中 - 尝试在构建之前对 .appex 进行代码签名,然后进行公证,但 extexsion 仍然没有启动。- 尝试在构建过程中对其进行强制代码签名。- 甚至尝试完全不签名 -> 公证通过没有问题。仍然 .appex 没有运行。- 强化运行时已启用。
问题: - 扩展 AppID 实际上应该是什么?Finder Sync 扩展的 Apple 文档说“确保 Finder Sync 扩展和包含的应用程序使用相同的标识符”,但在公证文件中说它们应该相同?- 是不是我没有添加破坏它的应用程序组?如果没有经过公证,这似乎不是问题。
提前致谢。
解决方案
推荐阅读
- amazon-cognito - CognitoUser Session: null after successful signIn
- node.js - 无法让 Puppeteer 点击广告关闭按钮
- oauth - Xero App using OAuth 1.0a with rejected token
- javascript - JS破坏数组并从API调用中检索带有空格的值
- c - /dev/mem file descriptor returning 0
- jquery - .select() 不适用于 td 而 tr 通过 jquery 追加
- python - 如何将列表值一一放入网站并将这些值放入该网站的文本框区域并使用python获取输出?
- reactjs - 我正在使用 gh-pages 来部署一个 github 页面,但是当它之前工作正常时我现在遇到了一个错误
- javascript - 使用缩写数组提取新对象的属性
- java - 线程“main”中的异常 java.lang.ClassCastException: [Ljava.lang.Object; 无法转换为 com.jalin.bank.model.Trx