gpt4 book ai didi

macos - 如何使用 Cocoa 解析 Carbon AppleEvent(NSAppleEventDescriptor?)

转载 作者:行者123 更新时间:2023-12-03 16:37:36 25 4
gpt4 key购买 nike

在 Carbon 应用程序现代化的过程中,我想重写 Cocoa 中 AppleEvents 的处理,特别是因为我发现 Carbon AEFunctions 相当丑陋。

我找到了 NSAppleEventDescriptor,但我对如何从 AppleEvent* 创建 NSAppleEventDescriptor 以便更轻松地访问其元素感到困惑。

最佳答案

AppleEventAERecordAEDescListAEDesc 。因此,您可以创建一个 NSAppleEventDescriptor使用-initWithAEDescNoCopy: .

也就是说,如果您在 Cocoa 中编写 Apple 事件处理程序,那么您应该将它们注册为 -[NSAppleEventManager setEventHandler:andSelector:forEventClass:andEventID:] 。然后,您的处理程序方法将收到 NSAppleEventDescriptor作为参数,您不必担心从 AppleEvent 构造一个参数.

关于macos - 如何使用 Cocoa 解析 Carbon AppleEvent(NSAppleEventDescriptor?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15730177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com