最近我一直在尝试找到一种方法来使用 python 控制我的 ubuntu 上的应用程序。我想要实现的就像我们可以在 mac 中使用 applescript 做的事情......控制 chrome 向它发送查询等。
有人可以指出我如何使用python控制应用程序的正确方向,尤其是在Ubuntu上……或者代码片段?
了解 D-Bus: http ://en.wikipedia.org/wiki/D-Bus
Python dbus: http ://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html
为了控制一个进程,它必须首先使用 dbus 连接并导出服务。这与 AppleScript 的想法相同。在 Mac 上,应用程序必须导出可以通过 applescript 控制的服务。
PyQt/PySide 也有一个 DBus 模块: http ://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtdbus.html
你看过Sikuli项目吗?