AppleScript术语:定位特定对象的方法

时间:2016-03-28 12:54:03

标签: macos cocoa applescript

我正在尝试使用我的可编写脚本的应用程序来使用AppleScript:

tell application "My App"
    tell thing 1    -- my custom class
        dosomething -- my custom command
    end tell
end tell

我喜欢影响"事物1"的命令。这甚至可能吗?

或者我需要在命令中添加一个参数,如下所示:

tell application "My App"
    dosomething with thing 1
end tell

我宁愿使用第一个选项。

BTW,如果其他人正在努力使用对象优先命令:离开命令&#34; class&#34;是非常重要的。字段为空,仅在<responds-to>元素中设置方法名称。

1 个答案:

答案 0 :(得分:1)

使用Object-first命令并实现传递自定义类类型的direct-parameter密钥。

<responds-to> Cocoa方法有一个参数

- (void)dosomething:(NSScriptCommand *)command