一千萬個為什麽

搜索

將按鈕添加到Finder工具欄?

Dropbox可以選擇將按鈕添加到Finder工具欄。它甚至出現在“自定義工具欄...”窗口中。 我無法找到任何有關這種事情的文檔....有誰知道如何做到這一點,或任何人都可以指向我的一些文檔或示例代碼?

編輯一:

我想一開始會找到現有圖標的位置以及任何相關的代碼。

我註意到Dropbox在Library/DropboxHelperTools/Dropbox_u501中有一個名為mach_inject_bundle_stub.bundle和FinderLoadBundle的文件,這可能會有所幫助。 Dropbox也將“勾號”徽章放在Finder圖標上。此代碼可能涉及:github.com/rentzsch/mach_star

EDIT TWO: A Dropbox talk by Rian Hunter about the process is here, at around 15:30 http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-how-dropbox-did-it-and-how-python-helped-4896698

Looking in the DropboxBundle file in the Dropbox_u501 shows the icons and some compiled code. The code suggests that Rian Hunter is the author: http://twitter.com/timeserena

Rian在他的github上有他自己的Mach Star代碼 - https://github.com/rianhunter/mach_star</一個> - 這似乎要老得多

編輯三

幾周前在斯坦福有一個“代碼註入研討會” -

http://stanfordacm.com/past/ - 由Rian主持。如果有人有這方面的筆記,請讓我知道!

最佳答案

您可以使用Finder Sync 附加應用程序(從OS X v10.10開始)。

Finder Sync擴展程序可以:     
      
  • 添加,移除和更新受監控文件夾中項目的徽章和標簽。
  •   
  • 當用戶按住Control鍵並單擊受監控文件夾內的項目時,顯示上下文菜單。
  •   
  • 在Finder的工具欄中添加自定義按鈕。
  •   

轉載註明原文: 將按鈕添加到Finder工具欄?