我正在尝试将 Apple Pages(来自 iWork)与 Objective-C 的脚本桥一起使用。
这是有效的 AppleScript:
tell application "Pages"
set name of item 1 of contents of (get selection) to "myLittleTextBox"
end tell
如何使用 Scripting Bridge 在 Objective-C 中实现相同的功能?
我尝试了Cocoa Scripting Bridge 和 <contents> 元素下的提示, 但没有运气...
奇怪的是,读取属性没有问题:
PagesApplication *myPages = [SBApplication applicationWithBundleIdentifier:@"com.apple.iWork.Pages"];
NSLog(@"myPages.selection.properties:%@",myPages.selection.properties);
...但我没有运气设置或访问选择中的对象。
当然,我可以通过发送 AppleScript,NSAppleScript
但是嘿,那太容易了。;)