我在 Xcode 的 Interface Builder 中,创建一个 Cocoa-Applescript 自定义 Automator Action。我在界面中有一个 Button 和一个 ComboBox 菜单。当用户单击按钮时,我想填充组合框菜单的内容值。我创建了
on buttonSentAction_(sender)
-- set popupMenuContentValues of my parameters() to aList as list
my popupMenu's addItemsWithObjectValues_(aList)
end buttonSentAction_
applescript 文件中的处理程序,但是当我 ctrl 从按钮拖动到文件的所有者时,文件的所有者没有突出显示让我放弃连接。我期望它放下并让我选择 buttonSentAction_ 处理程序来接收发送的操作。如果我右键单击 File's Owner,我在 Applescript 控制器文件中创建的接收到的操作处理程序不会显示出来。(注意,我仍然不确定在该处理程序中填充 ComboBox 菜单的正确行。)
我可以在 macosxautomation.com 的“FM to Named Text Boxes”示例 Automator Action 项目中看到,在 IB 中有一个按钮,您可以在 Bindings Inspector 中看到该按钮的发送操作实际上已连接到文件的所有者,并且applescript 文件具有匹配的处理程序。另外,文件所有者的控制器默认设置为applescript文件。显然,我错过了一些关于在 Automator Action Project 中连接发送动作的具体内容。有什么帮助吗?