2
我有一個適用於Pharo軟件包(RPackages)的工具。如何將條目添加到Nautilus的上下文菜單中?
爲了使它可訪問我想添加一個菜單條目到Nautilus包上下文菜單,所以我們可以在Nautilus的選定包上打開我的工具。這可能嗎?
我有一個適用於Pharo軟件包(RPackages)的工具。如何將條目添加到Nautilus的上下文菜單中?
爲了使它可訪問我想添加一個菜單條目到Nautilus包上下文菜單,所以我們可以在Nautilus的選定包上打開我的工具。這可能嗎?
要將條目添加到Nautilus上下文菜單中,您可以使用AbstractNautilusUI
menu pragmas
協議中定義的菜單編譯指示之一。
只需在您希望的任何類別上使用某個編譯指示碼定義一個類端方法即可。例如:
MyClass class >> myMenuEntry: aBuilder
<nautilusGlobalPackageMenu>
| target packages |
target := aBuilder model.
(packages := target selectedPackages) ifNil: [^target ].
(aBuilder item: #'Show my selection')
action: [ self inform: packages ]
在你得到的選擇鸚鵡螺包菜單的情況下,通過
aBuilder model selectedPackages
使用Finder的編譯搜索選項來看看例子。
(感謝Benjamin Van Ryseghem)