我的兒子有一臺MacOS 9盒,他正在基於Leopard的MacBook上向其發送遠程AppleEvents。有沒有什麼辦法,以編程方式,我可以從我的Windows 7東芝通過TCP/IP發送遠程AppleEvents?從Windows發送Apple事件?
1
A
回答
2
如果有幫助,apple events are sent on port 3031 via TCP/UDP咆哮庫。
從高層次,有四件對蘋果事件:
- 數據聚集API(數據請求被放入一個不透明的內存結構)。這個API的使用很羅嗦和痛苦。謝天謝地,你必須訪問具有更好的數據聚合工具語言
- 轉換/序列化 - 不透明的數據結構變成的東西,可以被序列化並運送到另一個進程和同機的事件,這可能是一個空的序列化
- 將數據從一個進程傳輸到另一個進程。單機可能只是排隊數據的副本。遠程機器是通過網絡協議傳輸的,可能是TCP/IP(但它也適用於AppleTalk),並且可能需要身份驗證。
- 反序列化/轉換
你很可能需要做的步驟2,3和4。如果你不關心獲得任何信息的時候,你可以跳過4,因爲在標誌之一發送的事件是「無回覆」。
有很多的AE數據模型類型相對小數目。我會在你的OS X機器上編寫代碼來發送每一種類型的數據,並在發送數據包時進行逆向工程。爲了加速這個過程,你可能需要在OS X機器上使用appscript,它可以讓你從Ruby,Objective C或者Python發送事件。
1
嗅出MacBook和使用類似的tcpdump或Wireshark的MacOS的9箱之間的數據包。這會告訴你AppleEvent在線路上的外觀。
然後複製使用您選擇的編程環境,在Windows上的數據包。
我建議結束了,你寫進去,你可以在其他應用程序中重用庫中的代碼。
祝你好運 - 這可能相當棘手!
1
相關問題
- 1. 從php發送android事件
- 2. 如何從Apple鍵盤發送Windows媒體密鑰
- 3. 從webrick發送推送事件
- 4. 發送Apple事件到控制檯應用程序
- 5. WNY的Linux發送的Unicode鍵盤事件,而Windows發送ANSI
- 6. 從OS X(El Capitan)上的JavaScript發送和接收「原始」Apple事件
- 7. 從內核模式將事件發送到Windows服務
- 8. PhpMailer能夠從Windows發送郵件,但不能發送郵件
- 9. Apple的MailComposer不發送電子郵件
- 10. 發送從Windows到xbuntu的xml文件
- 11. 從Windows腳本發送郵件
- 12. 從linux發送.csv文件到windows
- 13. AS3:如何從actionscript類發送事件
- 14. 發送事件從SWIFT或Objective-C的
- 15. 從PHP向socket.io發送事件
- 16. 從iframe內發送Google Analytics事件?
- 17. 從PortMIDI發送虛擬MIDI事件
- 18. 從uiview向uiwebview發送觸摸事件
- 19. VSTO郵件發送事件
- 20. 從Windows Mobile發送短信
- 21. 發送std :: wstring從「中國Windows」發送到「阿拉伯語Windows」
- 22. 從Flask SocketIO事件上下文以外發送事件
- 23. 從Windows服務發送Windows 10通知
- 24. Windows手機發送文件
- 25. 發送標籤鍵事件?
- 26. 向uiwebview發送touchesbegan事件
- 27. JScrollPane不發送事件
- 28. Appsflyer發送卸載事件
- 29. KeyRelease事件不會發送
- 30. Mail add-in發送事件
是的,我剛剛閱讀了一些有關AE記錄結構的ADC文檔。這將是一個有趣的旅程。 – bugmagnet 2009-07-08 12:20:42