告诉系统事件在Xcode中击键?

时间:2010-06-12 21:00:37

标签: objective-c xcode editor applescript

我正在创建一个应用程序,我需要运行一个代码来告诉系统事件按键敲击某个短语。就像在AppleScript中一样,我会这样做:

告诉应用程序“系统事件”按键“这是一个测试”

我不知道如何从Xcode做到这一点,我真的很感激任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以从代码运行AppleScript,例如使用OSACompileExecute。另见QA1026。

或者,您可以使用CGEvent API发布键盘事件。使用最近的操作系统,您可以避免使用CGEventKeyboardSetUnicodeString单独发布每个字母。