我在Xcode的界面构建器中创建了一个Cocoa-Applescript自定义Automator操作。在界面中,我有一个按钮和一个组合框菜单。当用户点击按钮时,我想填充组合框菜单的内容值。
on buttonSentAction_(sender)
-- set popupMenuContentValues of my parameters() to aList as list
my popupMenu's addItemsWithObjectValues_(aList)
end buttonSentAction_
在苹果脚本文件中,我尝试从按钮向“文件所有者”进行控制拖动,但是“文件所有者”没有高亮显示以供我放置连接。我期望的是它能够放置并给我选择“buttonSentAction_”处理程序接收发送的操作的选项。如果我右键单击“文件所有者”,则在苹果脚本控制器文件中创建的接收操作处理程序不会显示出来。(请注意,我仍然不确定填充ComboBox菜单的正确行。)
我可以看到在macosxautomation.com的“FM to Named Text Boxes”示例Automator Action项目中,IB中有一个按钮,在绑定检查器中,您可以看到按钮的发送操作实际上已连接到“文件所有者”,并且苹果脚本文件具有该匹配处理程序。此外,“文件所有者”的控制器默认设置为苹果脚本文件。
显然,我错过了有关在Automator Action项目中连接发送操作的特定内容。任何帮助?
![Screen Grab of linking combobox to File's Owner](https://istack.dev59.com/bkQCK.webp)