43 votos

¿Cómo es que Dropbox tiene un icono en la barra lateral del Finder?

¿Cómo es que Dropbox tiene un icono no genérico en la barra lateral del Finder, cuando otros directorios como Google Drive y Sites (nativos en OS X antes de Lion) tienen todos el mismo genérico?

enter image description here

¿Cómo puedo personalizar los iconos de las carpetas en la barra lateral? OS X solía mostrar los iconos individuales de todas las carpetas allí - ya no.

36voto

tenth Puntos 6

Como habrás notado, las versiones recientes de OS X sólo muestran iconos genéricos de carpetas en la barra lateral. Entonces, ¿por qué Dropbox recibe un tratamiento especial?

La respuesta corta es que Dropbox utiliza una API no documentada para lograr esto. En lenguaje no técnico, es un hack especial que instala la aplicación de Dropbox.


Algunos curiosos en StackOverflow encontró el mecanismo específico utilizado por Dropbox: el viejo mach_inject. El mismo paquete proporciona tanto el elemento de la barra de herramientas como el icono de la barra lateral.

Si tienes curiosidad, los archivos de recursos viven aquí (al menos, en mi sistema):

/Library/DropboxHelperTools/Dropbox_u502/DropboxBundle.bundle/Contents/Resources

Está claro que Dropbox hace todo lo posible para integrarse perfectamente en el Finder. Al carecer de un tratamiento similar, otras carpetas ordinarias sólo tienen iconos genéricos en la barra lateral.


Editar 10/1/2015: A partir de Yosemite (10.10), hay un nuevo API de sincronización de Finder para la integración, como señala doovers en otra respuesta. En El Capitán (10.11), Protección de la integridad del sistema no permitirá el antiguo enfoque de mach_inject.

11voto

doovers Puntos 379

Según la documentación del Extensión de Finder Sync :

También puede utilizar la API del punto de extensión para añadir un botón de la barra de herramientas a la ventana del Finder o un icono en la barra lateral para la carpeta supervisada .

Supongo que esto es lo que Dropbox utiliza para lograr esto y algunas/todas las otras funcionalidades facilitadas por esta extensión. Por ejemplo, también puedes:

  • Registrar un conjunto de carpetas para supervisar.
  • Reciba notificaciones cuando el usuario comience o deje de navegar por el contenido de una carpeta supervisada. Por ejemplo, la extensión recibe una notificación cuando el usuario abre una carpeta supervisada en el Finder o en un cuadro de diálogo Abrir o Guardar.
  • Añada, elimine y actualice las insignias y etiquetas de los elementos de una carpeta supervisada.
  • Mostrar un menú contextual cuando el usuario hace Control-clic en un elemento dentro de una carpeta supervisada.
  • Añade un botón personalizado a la barra de herramientas del Finder.

Editar:

Como menciona Mugen más abajo, El Capitán no permitirá la inyección de código haciendo que FinderSync sea la única opción en el futuro. Con FinderSync sólo está disponible a partir de 10.10 la mejor opción sería el caso como:

if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) { ... }

2voto

Fallen Apart Puntos 211

Instala la última aplicación Xtra Finder de - http://www.trankynam.com/xtrafinder/

Activar "Mostrar iconos de colores en la barra lateral" Se encuentra debajo de un cuadro de texto de "Ancho máximo"

Para otros iconos en la barra lateral

Reemplace los archivos aquí : La carpeta /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ contiene los archivos ICNS grises utilizados además de los archivos ICNS en color [no utilizados] de 1024x1024. Cada archivo ICNS debe soportar los siguientes tamaños:

  • 16x16 72 DPI
  • 18x18 72 DPI
  • 32x32 144 y 72 DPI
  • 36x36 144 DPI
  • 64x64 144 DPI

Si ha añadido una carpeta personalizada a la barra lateral, también puede cambiar su icono. Digamos que el nombre de la carpeta se llama "Softwares" Prepare un archivo ICNS con el nombre SidebarSoftwares.icns en el directorio mencionado.

Básicamente, el archivo icns debe llamarse SidebarFoldername.icns, donde Sidebar permanece constante y usted introduce el nombre de la carpeta correspondiente.

Para DropBox

Aplicar el archivo ICNS a /Usuarios/admin/Dropbox /Aplicaciones/Dropbox.app /Applications/Dropbox.app/Contents/Resources/box.icns (debe sustituir este archivo por el que desee)

Iconos de la barra lateral del buscador de DropBox

Navegue hasta /Library/DropboxHelperTools/Dropbox_u502/DropboxBundle.bundle/Contents/Resources

Aquí tienes que reemplazar lo siguiente: toolbar.tiff (32x32 pixeles 72 DPI)

sidebar.tiff (64x64 píxeles 72 DPI)

contextmenu.tiff (32x32 píxeles 72 DPI)

toolbar_large.png (19x19 píxeles 72 DPI)

sidebar_blue.png (16x16 píxeles 72 DPI)

2voto

shadyabhi Puntos 129

Dropbox utiliza la técnica de inyección de código del Finder para personalizar el icono de la barra lateral (y añadir elementos al menú del botón derecho, y añadir un botón a la barra superior del Finder). Y no hay una buena manera de personalizar el icono de la barra lateral desde 10.7.

En Yosemite Apple añadió algunas APIs para poder personalizar el menú del botón derecho del Finder y el elemento de la barra de herramientas, pero no estoy seguro de la barra lateral.

0voto

Swim Puntos 636

El instalador de dropbox pone uno ahí y el de google drive no.

Sólo tienes que arrastrar una carpeta a la barra lateral y se pegará, sin necesidad de instalador.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X