2012-01-05 20 views

回答

1

簡短答案是「否」。

操作系統控制在該菜單中顯示的內容,因此爲了改變它,您需要調用私有方法,重新實現系統級功能,並且一般情況下執行一些非常不安全的非常糟糕的事情,可能會突然中斷,甚至可能在同一個操作系統的點發布之間有不同的工作。

+0

你知道如何重新實現系統級功能和私有方法名嗎? – 2012-01-10 05:46:38

+0

這裏有一些關於它的信息:http://stackoverflow.com/questions/1294335/how-to-write-os-x-finder-plugin – 2012-01-12 03:55:31

0

是的,它被稱爲系統服務,並在OS X 10.5中引入。我知道許多應用程序都可以這樣做,Automator例程可以這樣觸發,因爲Automator本身就是一個系統服務。要查看適用於應用程序的服務(即Finder),請轉到頂部欄上的應用程序菜單(缺少更好的名稱T_T),如Finder加粗文本,然後轉到服務>,它會顯示所有服務可以在應用程序中使用。如果你需要關於如何構建這個的指針,只需在這裏留言。

編輯:是的,一個SIMBL插件也被認爲是一項服務,並在您的問題的第二個閱讀,這就是你想要的。

+0

系統服務也有更多的選擇。 – 2012-01-16 06:20:08

+0

如果這就是你想要的,那麼可能值得注意的是,它只會通過上下文菜單中的服務>顯示。 SIMBL進一步整合了支持。這全部是根據10.6中的Finder Cocoa重寫的。 – 2012-01-16 06:29:34

+0

Dropbox上下文菜單進入Leopard的主菜單。 – 2012-01-16 07:10:39