我有一个适用于Pharo软件包(RPackages)的工具。
为了使其可访问我想在Nautilus包上下文菜单中添加一个菜单项,这样就可以在Nautilus中打开所选包上的工具。这可能吗?
答案 0 :(得分:2)
要向Nautilus上下文菜单添加条目,您可以使用AbstractNautilusUI
menu pragmas
协议中定义的菜单编辑指示之一。
只需在您想要的任何类中使用其中一个pragma定义类方法。例如:
MyClass class >> myMenuEntry: aBuilder
<nautilusGlobalPackageMenu>
| target packages |
target := aBuilder model.
(packages := target selectedPackages) ifNil: [ ^ target ].
(aBuilder item: #'Show my selection')
action: [ self inform: packages ]
对于Nautilus包菜单,您可以通过
获取选择aBuilder model selectedPackages
使用Finder的编译指示搜索选项查看示例。
(感谢Benjamin Van Ryseghem)