2012-05-05 13 views
2

最近、私はubuntuでPythonを使ってアプリケーションを制御する方法を見つけようとしています。私が達成したいのは、MacのAppleScriptでできることのようなものです。制御クロムはそれにクエリを送信します。制御アプリケーションPython

誰かが正しい方法で私がどのようにpython 、Ubuntu上のesp ...またはコードスニペットかもしれない?

答えて

2

D-バスについての記事を読む: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は同様にDバスモジュールがあります。http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtdbus.html

+1

私はちょうどアプリケーションは外部スクリプトとそれにアクセスするアプリケーションのための機能です公開することが可能な多くのメカニズムがありますが、アプリケーションがなければならないことを強調したいです実際にそれを行うために書かれています。 Macでさえ、多くのMacアプリはApplescript経由のアクセスに意味のある機能を公開していません。アプリを調べて、APIと自動化メカニズムがあればそれが何であるかを確認する必要があります。例えばあなたが具体的に言及しているChromeの場合、Seleniumは優れたソリューションであり、クロスプラットフォームです。 –

関連する問題