En uno de mis Macs ciertas aplicaciones, por ejemplo Safari, Xcode y Utilidad de Discos, a veces no pueden ser desocultadas una vez que fueron ocultadas por mí, y es bastante molesto y perturbador para mi flujo de trabajo. Me vendría bien ayuda para saber cómo solucionar esto.
Los síntomas son:
- Oculto la aplicación explícitamente (ya sea escribiendo cmd+H o haciendo clic en la opción de la ventana de otra aplicación, no estoy seguro de si sólo uno de ellos está causando). Esto también hace que el icono se atenúe en el Dock.
- Entonces, a veces, cuando hago clic en el icono atenuado del Dock, la aplicación no reacciona, es decir no se presentaría ni mostraría su(s) ventana(s), y el El icono del Dock permanece atenuado .
- Si todavía hay algunas ventanas visibles, hacer clic en ellas tampoco tiene ningún efecto, aunque la ventana parezca estar al frente (es decir, la barra de título muestra los botones de color de la izquierda).
- Sin embargo, la ventana seguiría los movimientos de mi ratón en su interior, sólo que no reaccionaría a los clics ni a las operaciones de arrastre (puedo comprobarlo en Safari Windows, donde el contenido reacciona al movimiento del ratón).
Básicamente, la aplicación (o el framework Cocoa) ya no sabe en qué estado se encuentra: Oculto o no oculto.
Puedo medio arreglar esto realizando estos pasos:
- Activar una aplicación diferente, por ejemplo, el Finder.
- Haga clic con el botón derecho en el icono del Dock de la aplicación atenuada y elija Mostrar todas las ventanas
- Haga clic en cualquiera de las ventanas ofrecidas.
Con esto, las ventanas vuelven a comportarse normalmente, por ejemplo, puedo hacer clic en ellas, pero el icono del Dock permanece atenuado (aunque al hacer clic en el icono la aplicación vuelve a aparecer), y el comando Ocultar de la aplicación (cmd+H) ya no funciona, aunque esté activado en el menú.
¿Alguien más ha visto este comportamiento y/o tiene una idea de lo que está causando esto?
Como he sufrido esto durante muchos años, y a lo largo de varias versiones de OSX, aquí hay algunas cosas que he probado y considerado:
- Sólo ocurre con un determinado conjunto de aplicaciones. Hasta ahora, la mayoría si no (no estoy del todo seguro) son hechas por Apple. Y todas son aplicaciones Cocoa (no las antiguas Carbon). La mayoría de las aplicaciones nunca muestran este problema.
- No parece ser causado por una extensión de sistema de terceros, ya que he desactivado prácticamente todas ellas para descartarlas. Esto incluye: Little Snitch, DragThing, iClip, Default Folder, TotalFinder, SizeUp, Timbuktu.
- Acabo de hacer una reinstalación completa de MacOS 10.12.6, y luego usé el Asistente de Migración para clonar mi sistema anterior. Esto restableció algunas cosas (por ejemplo, se deshizo de la antigua instalación de Brew, Fink y MacPorts), pero el problema persiste.
- Curiosamente, también he utilizado el Asistente de Migración para instalar 10.12 y 10.13 en mis otros Macs, y ninguno de ellos muestra este problema.
- Tampoco es ese hardware de Mac en particular: hasta ayer tenía un MacPro 2008, pero ahora es un modelo MP 2010, y sin embargo veo el problema en ambos (ejecutando el mismo sistema).
- Sospecho que es una de las muchas preferencias "secretas" (es decir, no soportadas) que he configurado a lo largo de los años para mantener un comportamiento antiguo activado que Apple ha cambiado en los sistemas más nuevos. He echado un vistazo a muchos prefs usando Editor de prefijos pero no pudo identificar nada relacionado con este comportamiento.
Una cosa que puede ser importante (aunque también uso esta función en otros Macs donde no veo el problema): Utilizo 4 ordenadores de sobremesa espacios y a menudo cambian de una a otra mediante atajos de teclado. Me pregunto si el problema es una combinación de cambiar a otro espacio mientras se oculta o desoculta la aplicación, lo que hace que el estado "oculto" de la aplicación entre en un estado de limbo permanente.
La única cosa obvia en la que el Mac problemático difiere de todos los demás no afectados es que tiene dos monitores mientras que los demás sólo tienen uno.