11 votos

Cambio de Mac OS X los iconos de la barra lateral del Finder

He visto un montón de preguntas relacionadas con la/las respuestas pero parece que todavía no hay una solución de trabajo. Así que he suma de seguridad de todos los relacionados con la info que he encontrado y tal vez podamos encontrar una solución a la misma.

Así que una de las manera de hacer esto es como en la SIMBL del plugin de iconos de colores (en google) y como se hace en Dropbox - inyectar código en mach_kernel. Pero no me gusta esta idea con la inyección de código y parece que puede haber una manera más sencilla con la modificación de los recursos del sistema.

Así que todos los datos de la barra lateral entradas se guarda en ~/Library/Preferences/com.apple.sidebarlists.plist (Es binario plist, abrirlo con Xcode/PlistEditPro/etc) favoritos -> VolumesList

icono de entrada se define con un par de datos: Icono y CustomItemProperties -> com.apple.LSSharedFileList.TemplateSystemSelector

que significa que es posible cambiar Alias personalizado para entradas predeterminadas, o la adición de Icono y CustomItemProperties -> com.apple.LSSharedFileList.TemplateSystemSelector a la entrada personalizada con los datos que se copian de entradas predeterminadas y va a trabajar.

Es necesario cerrar la sesión -> iniciar sesión para ver los cambios.

Pero con que sólo se puede cambiar la entrada de la imagen que ya está en el sistema. Así que me parecía más detallada a los campos Icono y CustomItemProperties -> com.apple.LSSharedFileList.TemplateSystemSelector

Icono del campo es hexadecimal codificado y decodificado parece que:

ImgR��4����FBIL��(����������������ћЊщ��H+�����ю≤�€\��ћCW����     €ю��������€€€€���ю≤�юD�юC�з�^~�^{��@��T�o�o�l�b�a�r�D�o�c�u�m�e�n�t�s�F�o�l�d�e�r�I�c�o�n�.�i�c�n�s����M�a�c�H�D��_System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ToolbarDocumentsFolderIcon.icns���/�€€

(Documentos predeterminados de campo)

Así que se apunta a la normalidad, de color de los documentos de los iconos de archivo. Cómo cambiar los datos de otro .archivo icns (aunque válida o de otro icono predeterminado) facilitar la entrada de mostrar la acción del defecto icono de la carpeta. Pero si cambio a otro icono predeterminado y , a continuación, cambie com.apple.LSSharedFileList.TemplateSystemSelector como en ese icono, a continuación, se mostrará que otro icono predeterminado.

com.apple.LSSharedFileList.TemplateSystemSelector se parece a esto:

1935819875

(Documentos predeterminados de campo)

Esto significa que el Icono de datos y com.apple.LSSharedFileList.TemplateSystemSelector número están relacionados y un par de ellos determina la entrada de icono. Yo no soy imaginé sin embargo, ¿qué es este número y lo que significa, pero el valor por defecto de las entradas es siempre comienza con 19358**. Creo que esto está relacionado con el core services.marco encabezado LSSharedFileList.h y número de inscripción en algún tipo de sistema de lista de recursos.

¿Hay alguien que sabe qué hacer a continuación? Estaría agradecido si usted me podría ayudar con esto.

Aquí está la lista de entradas predeterminadas de datos http://www.mediafire.com/view/?l5sqalslbcxj2dl Le ayudará si usted desea cambiar su stock de iconos de carpeta en la barra lateral de los iconos de entradas predeterminadas.

7voto

user43882 Puntos 71

Esto no es una respuesta, sino que se le añade un poco de información. El valor asociado con la com.apple.LSSharedFileList.TemplateSystemSelector clave, 1935819875, es una representación decimal del tipo de archivo. En hexadecimal, es 0x73624463, que son el ascii de las letras 'sbDc'. Este tipo de archivo se describe en /System/Library/core services/CoreTypes.bundle/Contents/Info.plist. Este es un binario plist que puede convertir a xml usando plutil -convert xml1 -o Info.plist.xml Info.plist. Buscando en el Info.plist.xml archivo, se puede ver un diccionario en el nivel superior. Dentro de este hay una clave "CFBundleDocumentTypes" y una serie de diccionarios como su valor. En esta matriz es un diccionario que contiene los siguientes:

<dict>
    <key>CFBundleTypeIconFile</key>
    <string>SidebarDocumentsFolder.icns</string>
    <key>CFBundleTypeName</key>
    <string>Sidebar Documents Folder Icon</string>
    <key>CFBundleTypeOSTypes</key>
    <array>
        <string>sbDc</string>
    </array>
    <key>CFBundleTypeRole</key>
    <string>None</string>
    <key>LSTypeIsPackage</key>
    <false/>
    <key>NSPersistentStoreTypeKey</key>
    <string>Binary</string>
</dict>

Un interesante par clave/valor en este diccionario es CFBundleTypeIconFile: SidebarDocumentsFolder.icns. Este archivo se encuentra en /System/Library/core services/CoreTypes.bundle/Contents/Resources/SidebarDocumentsFolder.icns y contiene los iconos utilizados para las carpetas de documentos.

Yo creo que el cambio de la com.apple.LSSharedFileList.TemplateSystemSelector valor a un valor diferente, o la actualización del diccionario para 'sbDc", para referirse a otro archivo icns sería conseguir que en su camino a tener los iconos personalizados.

0voto

Fallen Apart Puntos 211

Yo sólo entiendo la zona en la que este hilo trata el código. No soy un ingeniero de software o chico, pero he encontrado esta útil.

Lo que yo hice. Descargar el último xtrafinder en el sitio web predeterminado y después de su instalación en las preferencias seleccionadas muestran coloridos iconos en la barra lateral.

Entonces vio a este artículo http://forums.macrumors.com/archive/index.php/t-1609746.html

Aquí si cambia el icono funciona. He probado con Airdrop.

enter image description here

0voto

James Giordano Puntos 1

Aquí está una manera rápida de agregar iconos a la barra lateral: Descarga la aplicación gratuita "XtraFinder" https://www.macupdate.com/app/mac/42067/xtrafinder Además de añadir pestañas del buscador de windows hay una casilla de verificación en el panel de preferencias "Mostrar etiquetas de colores en la barra lateral" Verificar y sus iconos existentes se muestran! No podía ser más simple, además de obtener docenas de otras características de la negociación. ¡A disfrutar! (Funciona en la 10.6.8 o posterior)

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