我儿子有一个MacOS 9机器,他正从他的基于豹的MacBook向这个机器发送远程AppleEvents。有没有办法从我的Windows7东芝电脑通过TCP/IP协议发送远程AppleEvents?
发布于 2009-07-08 12:48:30
如果有用的话,apple events are sent on port 3031 via TCP/UDP。
从高层次上讲,苹果的活动有四个方面:
您很可能需要执行步骤2、3和4。如果您不关心获取任何信息,则可以跳过4步,因为sent事件中的一个标志是“无回复”。
AE数据模型中的类型相对较少。我会在你的OS机器上编写代码,发送每一种类型的数据包,并在发送时对数据包进行反向工程。为了加快这一过程,你可能想要在OS机器上使用appscript,它允许你从Ruby、Objective C或Python发送事件。
发布于 2009-07-08 12:16:18
使用tcpdump或Wireshark之类的命令嗅探MacBook和MacOS 9之间的数据包。这将告诉您AppleEvent在网络上的样子。
然后在Windows上使用您选择的编程环境复制这些数据包。
我建议将您编写的代码包装到一个库中,以便在其他应用程序中重用。
祝你好运--这可能会很棘手!
发布于 2009-07-08 12:23:55
如果你谈论的是咆哮通知,有一些库可以使用它。例如,下面是用于ruby的growl库
https://stackoverflow.com/questions/1097688
复制相似问题