これは漠然とした質問かもしれませんが、私はそれを正しく言い換えることができませんでした。それで、ここに説明があります。
もともとMacアプリケーションとして開発されたアプリを開発し、Carbon/Cocoaの両方のAPIを使用してタスクを実行しました。(アプリケーションの目的は、マウスの動きやその他のキーストロークの後に「キーストローク」をアプリに送信することです。そのためにアクセシビリティAPIを使用します)。
しかし今、私はスクリプトのサポートを追加したいので、条件付きのキーストロークがある可能性があります。例:「Y」を5回押した後、「B」ボタンを押したい。
OSX内では、Pythonアプリがそのようなことを行う可能性はなく、それを可能にするライブラリも見つかりません。だから私はアプリを2つ作ると思いました。最初に:SendKeyToApp(pid、key)とWaitForMovement()という基本関数を使用してCocoa/Carbonでアプリを作成します。
Pythonアプリは、これらのメソッド呼び出しを使用して、そのアプリと通信します。ここでの問題は、これら2つのアプリ間でどのように通信するかです。HTTPサーバー、ソケットサーバー、ある種のsubprocess.Popen()ハックを使用しますか。率直に言ってわかりません。
誰かがそのようなタスクを達成するためのアイデアを持っていますか?