¿Qué ocurre con la aparición de los iconos de las carpetas en modo oscuro de macOS Mojave Finder?

En High Sierra usé algunos íconos personalizados para mis carpetas en el Finder; pero con la nueva actualización de Mojave y el modo oscuro, los iconos predefinidos también se vuelven más oscuros. Sin embargo, los iconos personalizados no lo hacen.

Inspeccionando un elemento te encuentras con una vista previa oscura, pero cuando extraes el icono este es el claro, igual que había en High Sierra. P.ej:

  • Visualización previa del icono predefinido por el desarrollador. Esta oscuro:Visualización previa de un icono predefinido.  Esta oscuro.

  • Pero si extraes ese ícono, está claro:Extracción de un icono predefinido.  Está vacío.

No hay iconos oscuros en la biblioteca del sistema, al menos no en el mismo directorio de siempre:

/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

¿Están siendo oscurecidos activamente por el sistema operativo sin que haya íconos con esa apariencia real? En este caso, ¿alguna idea para aplicar este método a los íconos personalizados sin modificarlos en una nueva coloración?

Respuestas (2)

¿Están siendo oscurecidos activamente por el sistema operativo sin que haya íconos con esa apariencia real?

Los iconos de las carpetas se muestran con un tono más oscuro de azul y una pestaña oscurecida cuando se usa el modo oscuro.

En este caso, ¿alguna idea para aplicar este método a los íconos personalizados sin modificarlos en una nueva coloración?

Creo que tendrá que modificar sus íconos de carpeta personalizados, pero tenga cuidado, el aspecto más oscuro no es consistente : los íconos de carpeta se oscurecen cuando se colocan en el escritorio y se previsualizan con Vista rápida, pero cuando se muestran en una ventana del Finder, mantienen su apariencia brillante, como se puede ver en las siguientes capturas de pantalla:

Carpeta en el escritorio:

ingrese la descripción de la imagen aquí

La misma carpeta en la ventana del Finder, con una vista previa de Quick Look a su derecha:

ingrese la descripción de la imagen aquí

Por lo tanto, no tiene suerte si desea que sus carpetas personalizadas coincidan con la forma en que se ven las carpetas del Finder. Creo que este comportamiento es más una omisión que una decisión de diseño deliberada, y marcar "Reducir transparencia" en Preferencias del sistema>Accesibilidad>Pantalla no cambia la forma en que se muestran las carpetas, es decir, esto no es causado por Desktop Tinting (más en Teñido de escritorio a continuación).

Acerca de tintado de escritorio

Hay una nueva función de Mojave llamada Desktop Tinting que solo se activa cuando se usa el modo oscuro. Desktop Tinting modifica ligeramente el color de las ventanas para que coincida con la imagen de su escritorio.

Si desea deshabilitar Desktop Tinting , Graphite Mode deshabilitará el tinte de color por completo, según, por ejemplo, Apple's Introducing Dark Mode WWDC 2018 Session y Ars Technica Mojave review .

Puede encontrar información adicional sobre Desktop Tinting en el video Introducing Dark Mode WWDC 2018 (seleccione la pestaña Transcripción y busque "desktop tinting"):

[D]esktop tinting (...) hace que los colores de fondo de la ventana se camuflen con la imagen del escritorio.

Descubrimos que los colores grises completamente desaturados tienden a tener una temperatura de color que a veces entra en conflicto con la imagen de su escritorio , y este efecto se magnifica cuando tiene un área de barra lateral translúcida, por ejemplo, contra un área opaca sólida de su ventana, por lo que el tintado del escritorio ayuda a mitigar eso.

Una vez aplicado, el tinte de escritorio le da a toda la ventana un esquema de color armonioso , lo que ayuda a que se mezcle con las áreas circundantes y realmente reduce la disparidad de temperatura de color.

y la revisión de Ars Technica Mojave :

Una característica separada pero relacionada exclusiva del modo oscuro se llama Desktop Tinting, que va más allá de las barras laterales translúcidas y otros elementos de la interfaz de usuario.

Cada ventana muestra un color "promedio" de cualquier parte del fondo de pantalla de su escritorio que esté encima y usa ese color para teñir sutilmente cada ventana en el sistema operativo. (...) Apple dice que está destinado a evitar que las ventanas en negrita del modo oscuro choquen con el fondo de pantalla elegido.

Gran aporte. Pero si es una característica del sistema operativo que armoniza todos los colores, ¿ por qué solo afecta a los iconos predefinidos y no a los personalizados? ¿No crees que debería corregir ambos?
Buena pregunta. Todavía no he actualizado a Mojave, así que solo puedo adivinar, pero parece que Mojave modifica un subconjunto de elementos de la interfaz de usuario que no incluye íconos de aplicaciones, ¿o los íconos de las aplicaciones integradas también están oscurecidos?
No, solo se oscurecen los iconos de las carpetas predefinidas. Las aplicaciones no cambian.
Eso explicaría el comportamiento: los íconos de las aplicaciones no se tocan mientras que los íconos de las carpetas en el Finder están teñidos para que coincidan con la imagen o el fondo del escritorio. Esto se debe a que son parte de las ventanas del Finder: Desktop Tinting se aplica a las ventanas y los íconos de las carpetas son elementos dentro de las Supongo que esa es la razón. Lo dejaré más claro en mi respuesta.
Lo más lógico según lo que hemos investigado es que utilice alguna lista para oscurecer algunos iconos. Estos resultan ser los predefinidos de las carpetas y la papelera. Los personalizados de las carpetas o los de las apps, por ejemplo, no se oscurecen.
Un punto más: el modo de grafito no afecta esta función, como comenta en su respuesta. No estoy diciendo que lo que estás diciendo esté mal, pero no afecta el color de los íconos incluso si deshabilita Desktop Tinting. lo he comprobado
Gracias por sus comentarios, instalé Mojave ayer y, de hecho, es una "característica" independiente de Desktop Tinting, modifiqué mi respuesta en consecuencia, échele un vistazo.

Encontré la ubicación real de los activos para las diferentes versiones de la carpeta:

/System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/Resources/Assets.car

Desafortunadamente, estos son solo los íconos para la carpeta predeterminada y no las versiones específicas de documentos/dev/música/…. Aunque al menos puedes usarlos como referencia.