2015-05-27 42 views
0

我有一個應用程序,基本上需要一個文件路徑並複製它的數據名稱和擴展名,以便在我的應用程序中使用。我想知道如何添加到Finder右鍵菜單(如Dropbox的),並單擊時運行一些Objective-C代碼。 (我需要獲取選定文件的路徑)。有沒有辦法做到這一點?我所見到的所有答案都非常模糊而且毫無幫助。我不想使用mach_inject,因爲我的應用程序可能會進入appstore,我可能會使FinderSync API工作。如何將我自己的選項添加到Finder的右鍵菜單?

+0

@ moonman239有點。該文檔要麼難以理解,要麼寫得很差,我可以找到一些我試圖實現的代碼片段,但它就像是「死代碼」 – Mark

+0

[如何添加自定義菜單右鍵單擊文件/文件夾以編程方式在C++/QT?](http://stackoverflow.com/questions/16516732/how-to-add-custom-menu-upon-right-click-on-file-folder-programmatically-in-c) – TheDarkKnight

回答

1

看看優勝美地的FinderSync API;我相當確定你不需要同步任何東西,但你也可以使用API​​來安裝工具欄和邊欄項目。

+0

我實際上是編碼它在xcode 4(是的,我的mac sux)。有沒有辦法在xcode 4中獲得api? – Mark

+0

@標記它可能取決於您的操作系統。 IIRC 10.10(優勝美地)是包含這些API的最低版本 – Luke

相關問題