Dropbox tiene la opción de agregar un botón a la barra de herramientas del Finder. Incluso aparece en la ventana 'Personalizar barra de herramientas ...'. No encuentro ninguna documentación sobre cómo se hace este tipo de cosas ... ¿Alguien sabe cómo hacer esto, o alguien me puede indicar algún tipo de documentación o código de muestra?¿Agregar botones a la barra de herramientas del Finder?
editar uno:
supongo que un comienzo sería encontrar la ubicación de los iconos existentes, y cualquier código relacionado.
Noté que Dropbox tiene archivos en la Biblioteca/DropboxHelperTools/Dropbox_u501 llama mach_inject_bundle_stub.bundle y FinderLoadBundle que podría estar haciendo la magia. Dropbox también está colocando la insignia 'tic' en los íconos del Buscador. Este código podría estar involucrado: github.com/rentzsch/mach_star
EDITAR DOS: Un Dropbox charla de Rian Hunter sobre el proceso es aquí, en alrededor de 15:30 http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-how-dropbox-did-it-and-how-python-helped-4896698
Buscando en el archivo de DropboxBundle Dropbox_u501 muestra los iconos y algunos códigos compilados. El código sugiere que Rian Hunter es el autor: http://twitter.com/timeserena
Rian tiene su propia versión del código de Mach de la estrella en su github - https://github.com/rianhunter/mach_star - aunque parece mucho más viejo
EDITAR TRES
Hubo un ' Taller de Inyección de Código en Stanford hace unas semanas - http://stanfordacm.com/past/ - organizado por Rian. Si alguien tiene notas de esto, por favor avíseme!
posible duplicado de [Cómo escribir OS X Finder plug-in] (http://stackoverflow.com/questions/1294335/how-to-write-os-x-finder-plugin) –
Dropbox no es la única aplicación que hace esto: también echa un vistazo a [XtraFinder] (http://www.trankynam.com/xtrafinder/) que me encanta. Todavía estoy intentando averiguar cómo hacerlo con una de mis propias aplicaciones :) – cwd
Relacionado: [¿Cómo es que Dropbox obtiene un ícono en la barra lateral del Finder?] (Http://apple.stackexchange.com/q/83152/ 22781) en AD – kenorb