2011-11-17 11 views
8

¿Cómo puedo modificar los botones de la ventana roja/amarilla/verde para cerrar/minimizar/acercar en Mac OS X? Debe haber un recurso editable o plist en algún lado.Cómo modificar los colores de los botones de la ventana en Mac OS X

Éstos son los botones de los que estoy hablando:

Mac stoplight buttons.

Para los individuos ciegos al color rojo/verde, los colores pueden ser enloquecedor. Ojalá eligieran el tono verde azulado real que se usa en un semáforo en lugar del verde césped. Ese verde herboso es indeterminable desde el rojo.

Cambiar el tema a grafito es una alternativa pobre, por lo que cualquier otro método es muy preferido.

Respuesta

13

Bien, después de un largo y aparentemente interminable ciclo de investigación, he localizado dónde están almacenados los botones de la ventana. Están en un archivo llamado ArtFile.bin en /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources/.

Además, un tipo llamado Alex Zielenski con la ayuda de Indragie Karunaratne creó una utilidad llamada artFileTool para acceder a su contenido. El segundo enlace es el depósito de código para la utilidad.

Aquí está la process para extraer y luego reconstruir el recurso como se describe en el foro MacThemes por un usuario llamado toutheme:

Para ArtFile .bin - Lion

Preparación

  • Crear nueva carpeta: TheFolder
  • Copiar el León ArtFile.bin (/System/Library/PrivateFrameworks/CoreUI.framework/Resources) y artFileTool en TheFolder.

Terminal

  • Lanzamiento Terminal, tipo "CD" + "espacio" + (TheFolder arrastre en la ventana de Terminal). Escriba enter.

Decodificación

para decodificar ArtFile.bin y compilar una carpeta Recursos desconectadas Clasificado:

  • ./artFileTool -d ArtFile.bin ResourcesDisconnectedClassified

    - o -

para decodificar ArtFile.bin y compilar una carpeta Imágenes conectados con nombre:

  • ./artFileTool -d -c ArtFile.bin NamedConnectedImages

Edición

editar sus archivos con Photoshop, por ejemplo ...

de codificación

volver a codificar los Recursos desconectadas Según categorías:

  • ./artFileTool -e ResourcesDisconnectedClassified ArtFile.bin ArtFile .new.bin

    - o -

volver a codificar las imágenes conectadas con nombre:

  • ./artFileTool -e -c NamedConnectedImages ArtFile.bin ArtFile.new.bin

Para ArtFile.bin - Snow Leopard:

  • ./artFileTool -d -l ArtFile.bin ResourcesDisconnectedClassified
  • ./artFileTool -d -l -c ArtFile.bin NamedConnectedImages
  • ./artFileTool -e -l ResourcesDisconnectedClassified ArtFile.bin ArtFile.new.bin
  • ./artFileTool -e - l -c NamedConnectedImages ArtFile.bin ArtFile.new.bin

Para ArtFile200.bin (Lion solamente):

  • Crear nueva carpeta: TheFolder
  • Copie Lion ArtFile200.bin (/System/Library/PrivateFrameworks/CoreUI.framework/Resources) y artFileTool en TheFolder.
  • Launch Terminal, escriba "cd" + "espacio" + (arrastre TheFolder en la ventana Terminal). Escriba enter.

Decodificación

  • ./artFileTool -d ArtFile200.bin ResourcesDisconnectedClassified
  • ./artFileTool -d -c ArtFile200.bin NamedConnectedImages

Encoding

  • ./artFileTool -e ResourcesDisconnectedClassified ArtFile200.bin ArtFile200.new.bin
  • ./artFileTool -e -c NamedConnectedImages ArtFile200.bin ArtFile200.new.bin

  • Asegúrese de verificar el tamaño del archivo recién creado. (4.0-5.2 mb)

  • Renombrar ArtFile.new.bin a ArtFile.bin y sustituir a la ubicación en el directorio CoreUI.framework
  • Salir

espero que esto ayude a cualquiera que se interpusiera tan frustrado como lo hice en lo difícil que es descubrir información básica sobre el funcionamiento interno de OS X.

+2

Sí y partiendo de León, los recursos de la retina se mantienen en el ArtFile200.bin. Además, hay una especificación de formato de archivo completa en ArtFile.bin y SArtFile.bin en la página de GitHub para cualquier persona interesada. Y para su consideración, el código en el repositorio es reutilizable en una aplicación Cocoa por lo que puede crear completamente un programa para cambiar los controles de la barra de título. –

-1

Solo como recordatorio, la apariencia de Grafito en Snow Leopard y anteriormente cambió los botones de la ventana a gris. Estaba bastante sorprendido e infeliz de que en Mountain Lion estos sigan coloreados incluso en el tema Graphite. (Olvidé lo que Lion hizo, porque solo lo usé brevemente). Es mi máquina. Quiero cambiarlo. El color se destaca más de lo que quiero y me distrae. También parece poco profesional. De hecho, solía usar Mighty Mouse de Unsanity para convertir el beachball de color estúpido en algo gris.

+0

¿Cómo es esta una respuesta para modificar fácilmente los colores de los botones? – Tony

+0

* "Estaba bastante sorprendido e infeliz de que en Mountain Lion estos sigan coloreados incluso en el tema Graphite." * Si bien estoy de acuerdo con el resto de su opinión, esta afirmación es absolutamente falsa. El tema Graphite es totalmente compatible con todas las versiones de OS X, al menos hasta Yosemite, y de hecho convierte los botones de "semáforo" en gris. Yo uso y lo he usado. –

0

Modificando botones en MacOSX 10.11 El Capitán también se puede hacer con la herramienta de Alex Zielenski llamada "ThemeEngine", que se encuentra en HERE en github.com. Tiene que editar copias de los archivos

“.car” en: /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources

Cada uno de estos archivos .car contiene "WindowFrame_WindowControlButtons" que a su vez se compone de 240 artículos (!). "Agrupé" esos (= botón en la ventana de la aplicación) con el primer "Tamaño" y luego "Escalar". Los elementos "... @ x2.psd" con resolución más alta se utilizan para Retina Displays, "pequeños" para ventanas en la aplicación, como la paleta de colores en TextEdit.

En ThemeEngine, los elementos gráficos (* .psd!) Se seleccionan y envían/​​reciben a/desde un editor compatible (por ejemplo: Photoshop), pero también pueden arrastrarse individualmente a cualquier carpeta, cambiarse o reemplazarse por otras aplicaciones (incluso "Vista previa") y volver a arrastrarlo a cualquier ventana .car-file en ThemeEngine.

Normalmente, primero tiene que desactivar SIP en El Capitan, pero me resultó más fácil seleccionar mi "vieja" unidad USB Maverick como disco de inicio y arrastrar el SystemAppearance.car de nuevo a SystemAppearance.bundle manualmente, luego volver a -restart (ver también "AccessibilityDarkAppearance.car").

Encuentro los nuevos iconos asquerosamente bidimensionales muy aficionados, algo así como "desinflados", así que los intercambié con un conjunto de dispositivos tipo Maverick, copiados de un MacOSX antiguo. A modo de compromiso, apliqué los signos positivos/negativos blancos "negativos" utilizados en El-Capitan.

(Por cierto, no utilicé el artFileTool antes mencionado de Alex para obtener los botones Aqua, sino que simplemente hice una serie de capturas de pantalla y recorté los distintos estados de los botones redondos Aqua.)

Si alguien está interesado puedo enviar mi archivo "SystemAppearance.car" aquí ...

Cuestiones relacionadas