向菜单项添加操作

时间:2009-12-30 07:30:20

标签: cocoa interface-builder

我通过从库中拖动项目将菜单项添加到菜单控制器窗口。现在我想为该菜单提供一个动作,例如点击那个应该运行applescript文件的菜单项。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

在控制器的标题中声明一个操作方法,然后保存头文件。然后,在IB中,按住Ctrl键从菜单项拖动到控制器,然后选择刚刚声明的操作。

[从2013年编辑:或者,在Xcode 4中,在主编辑器中打开nib,在其中打开带有类扩展名的标题或实现文件 - 在助理编辑器中,然后从菜单项中按住Ctrl键拖动到@interface并使用生成的弹出框创建一个动作。]

然后,在控制器的实现文件中,实现action方法。您需要创建OSAScript(使用OSAKit.framework-no docs;您需要读取其标题)或NSAppleScript(使用AppKit)实例并告诉它执行。