Jak mogę komunikować się między Pythonem a aplikacją na Maca?

To może być niejasne pytanie, ale nie sformułowałem go poprawnie. Oto wyjaśnienie.

I opracowałem aplikację, która została pierwotnie opracowana jako aplikacja na komputery Mac, przy użyciu interfejsów API zarówno Carbon / Cocoa, aby zrealizować moje zadanie. (Celem aplikacji jest wysyłanie „naciśnięć klawiszy” do aplikacji po ruchach myszy / innych naciśnięciach klawiszy. W tym celu używam interfejsów API Accessibility).

Ale teraz chcę dodać obsługę skryptów, aby możliwe były warunkowe naciśnięcia klawiszy. Na przykład: po 5-krotnym naciśnięciu przycisku „Y” chcę nacisnąć przycisk „B”.

W systemie OSX aplikacja Python nie ma takiej możliwości i nie mogę znaleźć bibliotek, które by mi na to pozwoliły. Pomyślałem więc, że zrobię aplikację podwójnie. Po pierwsze: napiszę aplikację w Cocoa / Carbon z podstawowymi funkcjami: SendKeyToApp (pid, key) i WaitForMovement ().

Aplikacja Python będzie się komunikować z tą aplikacją, korzystając z tych wywołań metod. Pytanie brzmi: jak komunikować się między tymi dwiema aplikacjami? Czy użyję serwera HTTP, Socket Server, hacków typu subprocess.Popen (). Szczerze mówiąc nie mam pojęcia.

Czy ktoś ma jakieś pomysły na wykonanie takiego zadania?

questionAnswers(5)

yourAnswerToTheQuestion