在Apple Developer网站上声明:
要提供OS X应用扩展程序,建议您提交 你的应用程序包含在App Store中,但不是必需的。
但是,根据我的理解制作今日扩展:我必须创建一个Cocoa OS X应用程序,然后添加“今日扩展”作为目标。但是,我不希望/需要这个主要的应用程序。我只需要扩展名。
那么,如何在没有包含应用的情况下创建扩展?尽管从技术上讲,我需要开发包含应用来创建扩展目标。
答案 0 :(得分:3)
我认为你误解了这一点:他们所说的是OS X应用程序扩展可能会分发到应用程序商店外 - 如果你继续阅读,你会看到以下内容:
如果您在Mac App Store之外分发OS X应用扩展程序,Gatekeeper会阻止扩展程序运行,直到用户打开并批准包含该应用程序。此外,如果您使用除开发者ID之外的证书对签名进行编码,则用户必须明确覆盖Gatekeeper才能打开包含的应用以使您的扩展可用。
所有扩展程序,在撰写本文时,必须是容器应用程序的一部分,Apple会投入大量页面来描述如何,为什么等等。我的理解(和扩展工作)是所有扩展必须是包含应用程序的一部分。如果没有容器应用程序有办法这样做,Apple没有表明它。