2010-06-03 62 views
8

我正在將Windows應用程序移植到OS X(我們用Java編寫,因此大部分代碼都是可移植的),但我目前不確定的是如何在Finder窗口中添加上下文菜單項當用戶右鍵點擊一個項目(即我想添加一些項目的菜單,有「打開」,「打開」,「獲取信息」等...當用戶右鍵單擊)。我發現的大部分文章都是專門針對Windows(我已經搜索過「上下文菜單」和「shell擴展」,但我相信我可能會搜索錯誤的術語),所以我很好奇如何在Mac上添加這些內容或者我應該閱讀哪些文獻。如何將項目添加到Mac OS X中的Finder上下文菜單?

回答

4

你可能想看看使用Services。 Finder會將適用的服務附加到其上下文菜單的末尾,並根據您的需要,適合賬單。

2

在每個庫文件夾中可能會有一個「上下文菜單項」文件夾。放置在該文件夾中的特殊插件包將被加載,並可能將項目放置在上下文菜單中。查看Menus.h這些插件包的入口點。

CMPluginExamineContext 
CMPluginHandleSelection 
CMPluginPostMenuCleanup 

從我讀過的內容中,64位應用程序不支持上下文菜單項。從10.6開始,大多數Apple應用程序(包括Finder)在可用時運行在64位。

如果您必須擁有它們,還有第三方應用程序可以在10.6上恢復上下文菜單項。

相關問題