【问题标题】:Is there a Swift macOS/Cocoa API that can detect when the current foreground app changes?是否有可以检测当前前台应用程序何时更改的 Swift macOS/Cocoa API?
【发布时间】:2020-05-01 03:04:43
【问题描述】:

是否有 Swift API 可以在当前活动/前台窗口发生变化时发出通知并提供有关前台窗口标题、应用程序名称等信息?

类似于this,但不仅监控当前应用程序,还监控系统中所有正在运行的应用程序。

【问题讨论】:

    标签: swift macos cocoa


    【解决方案1】:

    NSWorkspace 中有didActivateApplicationNotification

    当 Finder 即将激活应用程序时工作区发布的通知。

    但是,作为发布通知对象的NSRunningApplication 不提供有关活动窗口的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-17
      • 2019-12-20
      • 2010-10-20
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多