【发布时间】:2014-07-08 05:01:06
【问题描述】:
我在 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 中连接发送动作的具体内容。有什么帮助吗?
【问题讨论】:
-
在 stackoverflow 上有几个类似的问题,人们无法连接到文件的所有者,但它们不是 Automator Action 项目。
标签: xcode cocoa applescript automator applescript-objc