我正在尝试使用我的开发人员 ID 证书对首选项窗格进行代码设计。这是我在终端中使用的命令:
codesign -v -f -s <MyCertificate> AppTrap.prefPane
这是输出:
AppTrap.prefPane: object file format unrecognized, invalid, or unsuitable
我在对首选项窗格进行代码设计时做错了吗?首选项窗格甚至可以协同设计吗?
我正在尝试使用我的开发人员 ID 证书对首选项窗格进行代码设计。这是我在终端中使用的命令:
codesign -v -f -s <MyCertificate> AppTrap.prefPane
这是输出:
AppTrap.prefPane: object file format unrecognized, invalid, or unsuitable
我在对首选项窗格进行代码设计时做错了吗?首选项窗格甚至可以协同设计吗?
您的命令是正确的,我可以用它来共同设计一个首选项窗格捆绑包。
但是,对首选项窗格进行代码设计不会给您带来太多优势,因为 Gatekeeper 现在会拒绝它。苹果被认为已经说过(通过这个 SO question):
请注意,我们的工程团队已根据所提供的信息确定此问题的行为符合预期。
Gatekeeper(从 10.11.4 开始)拒绝任何不是应用程序(或“喜欢”应用程序,例如小部件)的东西。这是一般强化工作的一部分。