2011-11-16 44 views
4

Dropbox在Mac OS上下文菜單中添加了一個自定義條目,這樣如果我位於Dropbox文件夾並右鍵單擊某個文件或文件夾,我會看到一個Dropbox條目。上下文菜單中的自定義條目

如何在系統範圍的上下文菜單中添加條目?有沒有黑客?我怎樣才能以編程方式做到這一點?

回答

2

如果你想只是一個應用程序內做到這一點,看看這篇文章從蘋果命名爲Displaying a Contextual Menu

但我猜你想要爲所有上下文菜單做到這一點,在頁面的底部,我提到你以上討論如何創建安裝在"Library/Contextual Menu Items"目錄中的「上下文菜單插件」(或CFPlugin)。這裏是reference guide for plug-insCFPlugins。它還提到你需要實現一些Carbon Menu Manager功能,但我不確定在10.6或10.7中是否合適。

+1

謝謝邁克爾的回答。你終於把我帶上了正確的道路。是的,我想在系統範圍的上下文菜單中添加條目。答案是我必須在Finder中注入我的代碼。所以目前我正在研究mach_star項目。 (https://github.com/rentzsch/mach_star)。 –

+0

'CFPlugin'是爲任何應用程序創建插件的通用類,僅供參考。你可以通過創建一個'Service'來添加上下文菜單,但這不是Dropbox的功能。 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/SysServices/introduction.html – livingtech

+1

你如何看待DropBox做到這一點? –