使用 Cocoa 检测正在运行的应用程序何时播放音频

roc*_*711 5 audio macos cocoa objective-c

我正在考虑编写一个作为后台进程运行并检测应用程序(例如 Safari)何时播放音频的应用程序。我可以NSWorkspace用来获取当前正在运行的应用程序的进程 ID,但是在检测这些进程正在做什么时我不知所措。我假设有一种方法可以监听进程并检测对象发送的公共消息。我为我对这个问题的无知而道歉。

有没有人尝试过这样的事情,或者知道任何可以提供帮助的资源?

roc*_*711 1

我在另一个帖子中获悉,虽然这是可能的,但这是一种非常先进的技术,不推荐。这将涉及使用应用程序增强器 (APE),并且被认为不是“好”的事情。看起来这个应用程序的想法注定要成为空中的大型回收箱:)