Windows 7 从Windows发送Apple事件?

Windows 7 从Windows发送Apple事件?,windows-7,tcp,macos,Windows 7,Tcp,Macos,我儿子有一个MacOS 9盒,他正在用他的基于Leopard的MacBook向其中发送远程应用程序事件。是否有任何方式,通过编程,我可以从我的Windows 7 Toshiba通过TCP/IP发送远程AppleeEvents?使用tcpdump或Wireshark之类的东西嗅探MacBook和MacOS 9盒之间的数据包。这将告诉您AppleEvent在导线上的外观 然后使用您选择的Windows编程环境复制这些数据包 我建议将编写的代码包装到一个库中,以便在其他应用程序中重用 祝你好运-这可能

我儿子有一个MacOS 9盒,他正在用他的基于Leopard的MacBook向其中发送远程应用程序事件。是否有任何方式,通过编程,我可以从我的Windows 7 Toshiba通过TCP/IP发送远程AppleeEvents?

使用tcpdump或Wireshark之类的东西嗅探MacBook和MacOS 9盒之间的数据包。这将告诉您AppleEvent在导线上的外观

然后使用您选择的Windows编程环境复制这些数据包

我建议将编写的代码包装到一个库中,以便在其他应用程序中重用


祝你好运-这可能很棘手

使用tcpdump或Wireshark之类的工具嗅探MacBook和MacOS 9盒之间的数据包。这将告诉您AppleEvent在导线上的外观

然后使用您选择的Windows编程环境复制这些数据包

我建议将编写的代码包装到一个库中,以便在其他应用程序中重用


祝你好运-这可能很棘手

如果您正在谈论咆哮通知,那么有一些库可以使用它。例如,这里是用于

的咆哮库。如果您正在谈论咆哮通知,那么有一些库可以使用它。例如,这里是用于的咆哮库(如果有帮助的话)

从高层来看,苹果的活动有四个部分:

  • 数据聚合API(数据请求被放入一个不透明的内存结构中)。目前的API使用起来冗长而痛苦。谢天谢地,您可以使用具有更好的数据聚合工具的语言
  • 转换/序列化-不透明数据结构被转换为可以序列化并传输到另一个进程的内容,对于相同的机器事件,这可能是空序列化
  • 传输数据从一个进程传输到另一个进程。单台机器可能只是将数据的一个副本排队。远程机器是通过网络协议传输的,网络协议可以是TCP/IP(但它也可以与AppleTalk一起工作),并且可能需要身份验证
  • 反序列化/转换
  • 您很可能需要执行步骤2、3和4。如果您不想返回任何信息,可以跳过4,因为发送事件中的标志之一是“无回复”

    AE数据模型中的类型相对较少。我会在你的OSX机器上编写代码,发送每种类型的数据包,并在发送时对数据包进行反向工程。为了加速您可能想要使用的过程,在OSX机器上,它将允许您从Ruby、Objective C或Python发送事件。

    如果有帮助

    从高层来看,苹果的活动有四个部分:

  • 数据聚合API(数据请求被放入一个不透明的内存结构中)。目前的API使用起来冗长而痛苦。谢天谢地,您可以使用具有更好的数据聚合工具的语言
  • 转换/序列化-不透明数据结构被转换为可以序列化并传输到另一个进程的内容,对于相同的机器事件,这可能是空序列化
  • 传输数据从一个进程传输到另一个进程。单台机器可能只是将数据的一个副本排队。远程机器是通过网络协议传输的,网络协议可以是TCP/IP(但它也可以与AppleTalk一起工作),并且可能需要身份验证
  • 反序列化/转换
  • 您很可能需要执行步骤2、3和4。如果您不想返回任何信息,可以跳过4,因为发送事件中的标志之一是“无回复”


    AE数据模型中的类型相对较少。我会在你的OSX机器上编写代码,发送每种类型的数据包,并在发送时对数据包进行反向工程。为了加快您可能想要使用的过程,在OS X机器上,您可以从Ruby、Objective C或Python发送事件。

    是的,我刚刚阅读了一些关于AE记录结构的ADC文档。这将是一次有趣的旅程。是的,我刚刚阅读了一些关于AE记录结构的ADC文档。这将是一个有趣的旅程。好主意,但MacOS 9没有实现咆哮,AFAICT。好主意,但MacOS 9没有实现咆哮,AFAICT。