如何 link OSX 通知中心小部件与主应用程序?

How to link OSX Notification center widget with main application?

如何 link 应用程序扩展(通知中心的小部件)与 Things 中的主应用程序。

例如,我选中小部件中的复选框,此更改会立即出现在应用程序的主要 window 中?

我在扩展的官方文档中没有找到这个问题的解决方案。

谢谢!

要做到这一点,还需要做很多事情。 Apple 提供了很多关于在扩展和主应用程序之间同步的信息。

看看 2014 WWDC Sessions:

Session 205 - 为 iOS 和 OS X 创建扩展(第 1 部分)

Session 217 - 为 iOS 和 OS X 创建扩展(第 2 部分)

此外,Lister 中有关于这个主题的很棒的示例代码,Apple 的生产力示例应用程序。

简而言之: 主应用程序和扩展程序都必须在一个应用程序组中,以便它们可以共享数据。使用 NSFileCoordinator 读写共享数据。 (以避免文件损坏)