gpt4 book ai didi

c - 在 C 中使用 Apple Scripting Bridge

转载 作者:行者123 更新时间:2023-11-30 14:31:12 25 4
gpt4 key购买 nike

我想知道是否可以在 C 中使用 Scripting Bridge(如 here 中所述)。我想做的是控制和/或从 Apple 应用程序(例如 iTunes,请参阅链接列表)获取信息上面链接中的 2.1 和 2.2)使用 Objective-C 相当容易。

我可以使用 C 在 Objective-C 中编写这些部分,但这会变得非常复杂,并且更喜欢完整的 C 方法。

最佳答案

AEBuild 函数使用 printf-ish 格式字符串来显着减少在 C: 中构建和发送 Apple 事件所需的工作量:

http://developer.apple.com/mac/library/technotes/tn/tn2045.html

您确实需要了解 Apple 事件的方式才能使用它们(当然是四字符代码),但对于相当简单的任务,它们非常有用。构建字符串格式与 AEDebug 使用的格式类似(尽管不完全相同),因此如果您需要有关如何构建构建字符串的一些线索,请在目标应用程序上启用 AEDebug,然后从 AppleScript 向其发送一些事件。

您可能还会发现 ASDictionary ( http://appscript.sourceforge.net/tools.html ) 很有用。它包括一个将应用程序的字典导出为纯文本文件的选项,从而可以轻松查找 AppleScript 样式的关键字并获取其等效的四字符代码。此外,ObjC 粘合导出器将字典的所有四字符代码转储到一个方便的 .h 文件中(只需取出 #import 行)。

关于c - 在 C 中使用 Apple Scripting Bridge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1926734/

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