在不包含应用程序的情况下创建 OS X Today 扩展程序
Create OS X Today Extension without containing app
在 Apple Developer 网站上声明:
To deliver an OS X app extension, it’s recommended that you submit
your containing app to the App Store, but it’s not required.
但是,根据我的理解,要制作 Today Extension:我必须创建一个 Cocoa OS X 应用程序,然后添加一个 "Today Extension" 作为目标。但是,我没有 want/need 这个主要包含的应用程序。我只需要扩展。
那么,如何在没有包含应用程序的情况下创建扩展?尽管从技术上讲我需要开发包含应用程序来创建扩展目标。
我认为您误读了这一点:他们说的是 OS X 应用程序扩展可能会在应用程序商店之外分发 - 如果您继续阅读,您将看到以下内容:
If you distribute an OS X app extension outside of the Mac App Store, Gatekeeper prevents the extension from running until the user opens and approves the containing app. Further, if you code sign with a certificate other than your Developer ID, users must explicitly override Gatekeeper to open the containing app to make your extension available.
在撰写本文时,所有扩展 必须是容器应用程序的一部分 并且 Apple 投入了大量页面来描述方式、原因等。我的理解(并致力于扩展)是所有扩展必须是包含应用程序的一部分。如果没有容器应用程序也可以这样做,Apple 没有说明。
在 Apple Developer 网站上声明:
To deliver an OS X app extension, it’s recommended that you submit your containing app to the App Store, but it’s not required.
但是,根据我的理解,要制作 Today Extension:我必须创建一个 Cocoa OS X 应用程序,然后添加一个 "Today Extension" 作为目标。但是,我没有 want/need 这个主要包含的应用程序。我只需要扩展。
那么,如何在没有包含应用程序的情况下创建扩展?尽管从技术上讲我需要开发包含应用程序来创建扩展目标。
我认为您误读了这一点:他们说的是 OS X 应用程序扩展可能会在应用程序商店之外分发 - 如果您继续阅读,您将看到以下内容:
If you distribute an OS X app extension outside of the Mac App Store, Gatekeeper prevents the extension from running until the user opens and approves the containing app. Further, if you code sign with a certificate other than your Developer ID, users must explicitly override Gatekeeper to open the containing app to make your extension available.
在撰写本文时,所有扩展 必须是容器应用程序的一部分 并且 Apple 投入了大量页面来描述方式、原因等。我的理解(并致力于扩展)是所有扩展必须是包含应用程序的一部分。如果没有容器应用程序也可以这样做,Apple 没有说明。