有人可以告诉我为什么这不起作用?
NSAppleScript* playPause = [[NSAppleScript alloc] initWithSource:
@"\
tell application \"System Events\"\n\
tell application \"Final Cut Pro\" to activate\n\
keystroke \" \"\
end tell"];
我收到错误“预期”:'','';' '='token“之前的'}'或'属性'。 WTF?
感谢您的帮助!
答案 0 :(得分:6)
在字符串文字中的换行符之前使用反斜杠在C,Objective-C或C ++中不起作用。
只需使用
NSAppleScript* playPause = [[NSAppleScript alloc] initWithSource:
@"tell application \"System Events\"\n"
@" tell application \"Final Cut Pro\" to activate\n"
@" keystroke \" \""
@"end tell"];
使用字符串文字的自动连接。