【问题标题】:One Cocoa app notified when another cocoa app terminated当另一个 Cocoa 应用程序终止时通知一个 Cocoa 应用程序
【发布时间】:2013-03-01 09:04:41
【问题描述】:

假设有两个可可应用程序 APP1 和 APP2。我希望在 APP1 终止时通知 APP2。我想要一些在 APP2 中注册的回调函数,它将在 APP1 终止后立即调用。我怎样才能做到这一点?任何示例代码都将受到高度赞赏。

【问题讨论】:

    标签: macos cocoa nsnotificationcenter nsapplication nsworkspace


    【解决方案1】:

    您可以观察NSWorkspaceDidTerminateApplicationNotification。它的userInfo 字典包含有关哪个应用程序被终止的详细信息(NSRunningApplication 对象)。

    【讨论】:

      【解决方案2】:

      你肯定在找NSDistributedNotificationCenter

      当您想从一个应用向其他应用发送通知时,就像 XCode3.2 和 Interface Builder 发送通知一样,请使用 NSDistributedNotificationCenter

      本文档包含 DockTile 等示例代码,您可以使用它。

      【讨论】:

        猜你喜欢
        • 2010-11-30
        • 2010-11-02
        • 2016-11-29
        • 2011-02-10
        • 1970-01-01
        • 1970-01-01
        • 2010-10-20
        • 2018-01-20
        • 2012-04-30
        相关资源
        最近更新 更多