這可能是一個模糊的問題,但我沒有正確地重述它。所以這裏有一個解釋。如何在python和mac應用程序之間進行通信?
我開發了一個最初作爲Mac應用程序開發的應用程序,使用來自Carbon/Cocoa的API來實現我的任務。 (該應用程序的目標是在鼠標移動/其他擊鍵後向應用程序發送'擊鍵',我使用Accessibility API)。
但是現在,我想添加腳本支持,因此可以有條件的擊鍵。如:按下'Y'五次後,我想按'B'按鈕。
在OSX中,Python應用程序不可能做這樣的事情,而且我找不到任何允許我這樣做的庫。所以我想我會讓應用程序翻兩番。首先:我將在Cocoa/Carbon中編寫一個應用程序,其基本功能爲:SendKeyToApp(pid,key)和WaitForMovement()。
python應用程序將使用這些方法調用與該應用程序進行通信。這裏的問題是:我如何在這兩個應用程序之間進行通信?我會使用HTTP服務器,一個Socket服務器,某種subprocess.Popen()黑客。我坦率地不知道。
有沒有人有任何想法來實現這樣的任務?
我需要它'即時'。這似乎是文件I/O會太慢?我需要在100毫秒內解決問題,因爲它足夠高效。 – 2012-07-09 10:08:14
爲什麼不創建一個RAMDisk呢? http://recursivemedia.net/wordpress/?p=110 – 2012-07-09 22:33:17
使用將通過本地機器或遠程機器上的網絡連接的HTTP GET/POST請求。在本地機器上,你可能會說1毫秒或更少,在私有本地網絡上遠程可能不會超過30毫秒 – 2017-11-13 01:42:34