如何在Skype应用程序接收/拨打电话时收到NSNotification?

时间:2015-03-13 00:31:22

标签: macos cocoa nsnotificationcenter skype nsnotification

我很想知道在Skype接听或拨打新电话时如何在我的应用上收到通知。我一直在尝试使用NSDistributedNotificationCenter通知,但我无法从Skype获得任何通知。我甚至试过answer,但没有成功。

关于如何实现这一目标的任何想法?

2 个答案:

答案 0 :(得分:1)

您需要了解Skype是否实际发送这些通知。这不是你可以插入的东西。应用程序必须在进行或接收呼叫时广播通知。

查看Skype API文档,查看它播放的内容。

答案 1 :(得分:0)

你有几种可能性。

  1. 您发现Skype发布了此类通知。检查他们的文档并与他们联系询问。

  2. 您使用Accessibilty API并查看是否有一致的方法来确定正在进行Skype通话。这可能不起作用,可能很脆弱。

  3. 您可以执行更低级别的操作来确定和查看Skype的网络和文件系统行为。这更加脆弱。您可能会发现像Little Snitch这样的应用程序可以帮助您完成此级别的逆转。

  4. 您构建了一个SIMBL插件来注入和处理代码。这更脆弱,可能会给用户带来无法预料的问题。它可能甚至不起作用取决于Skype的工作方式。