Dropbox 可以选择向 Finder 工具栏添加一个按钮。它甚至出现在“自定义工具栏...”窗口中。我找不到任何关于这种事情是如何完成的文档......有谁知道如何做到这一点,或者任何人都可以向我指出一些文档或示例代码吗?
编辑一:
我想首先要找到现有图标的位置以及任何相关代码。
我注意到 Dropbox 在 Library/DropboxHelperTools/Dropbox_u501 中有名为 mach_inject_bundle_stub.bundle 和 FinderLoadBundle 的文件,它们可能正在发挥作用。Dropbox 还在 Finder 图标上添加了“勾选”标志。可能涉及此代码:github.com/rentzsch/mach_star
编辑二:Rian Hunter 关于该过程的 Dropbox 谈话在这里,大约 15:30 http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-how-dropbox-did-它和如何-python-helped-4896698
查看 Dropbox_u501 中的 DropboxBundle 文件会显示图标和一些编译代码。代码表明 Rian Hunter 是作者:http: //twitter.com/timeserena
Rian 在他的 github 上有他自己版本的 Mach Star 代码 - https://github.com/rianhunter/mach_star - 虽然它看起来更老
编辑三
几周前在斯坦福大学举办了一个“代码注入研讨会” - http://stanfordacm.com/past/ - 由 Rian 主持。如果有人对此有笔记,请告诉我!