如何在 python 和 mac 应用程序之间进行通信?

2023-12-04

这可能是一个含糊的问题,但我未能正确地重新表述它。所以这里有一个解释。

我开发了一个应用程序,最初是作为 Mac 应用程序开发的,使用 Carbon/Cocoa 的 API 来完成我的任务。 (应用程序的目标是在鼠标移动/其他击键后将“击键”发送到应用程序。我为此使用 Accessibility API)。

但现在,我想添加脚本支持,这样就可以有条件击键。如:按“Y”5次后,我想按“B”按钮。

在 OSX 中,Python 应用程序不可能做这样的事情,而且我找不到任何允许我这样做的库。所以我想我应该把这个应用程序做成两部分。首先:我将用 Cocoa/Carbon 编写一个具有基本功能的应用程序:SendKeyToApp(pid,key) 和 WaitForMovement()。

python 应用程序将使用这些方法调用与该应用程序进行通信。这里的问题是:我如何在这两个应用程序之间进行通信?我会使用 HTTP 服务器、套接字服务器、某种 subprocess.Popen() 黑客吗?坦白说我不知道​​。

有没有人有任何想法来完成这样的任务?


更轻松。我在 Python 中使用了 Accessibility API,这一切都让我可以轻松地做到这一点,而无需任何 Cocoa / Carbon。

对于那些感兴趣的人来说,它被称为atomac.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 python 和 mac 应用程序之间进行通信? 的相关文章

随机推荐