¿Puedo recuperar el ocultamiento de la aplicación similar a Snow-Leopard (Cmd-H) en Lion?

72

Hasta Mac OS X Snow Leopard, al presionar + H mientras usaba una aplicación hizo dos cosas ...

  1. La aplicación se ocultó de la vista.
  2. La aplicación se colocó al final del conmutador + .

El segundo punto fue muy útil, porque cuando escondí una aplicación, sabía que no la iba a usar durante algún tiempo. Enviarlo al final del conmutador me ayudó a concentrarme en las aplicaciones que estaba usando más.

Sin embargo, en Lion, aunque + H oculta la aplicación, solo la mueve a la siguiente posición en el conmutador. Esto es equivalente a + entre dos aplicaciones, excepto que ahora la aplicación también está oculta a la vista. En mi opinión, esto rompe una característica fundamental del conmutador y el concepto de ocultación de la aplicación. No tengo idea de por qué se hizo esto.

¿Alguien tiene pistas sobre cómo, de ser así, podría solucionarse? O tal vez los lugares que debería empezar a buscar? Solo espero que haya una preferencia enterrada en algún archivo plist en alguna parte ...

    
pregunta MagBUG 29.07.2011 - 07:28

4 respuestas

6

Esta es una gran pregunta. Esto podría ser un comportamiento intencionado en lugar de un error. El Control de la Misión parece haber mezclado tanto la Exposición antigua como los Espacios antiguos. Teniendo eso en cuenta, al iniciar una nueva aplicación, Pantalla completa la coloca en su propio escritorio. Cuando llegue a Mission Control, verá que se encuentra a la derecha del Escritorio original y vacío. Abra una segunda aplicación de pantalla completa y la ubicará nuevamente en su propio escritorio, junto a la primera aplicación de pantalla completa que abrió.

Al igual que las pantallas de inicio en iOS y los espacios anteriores, parece que Apple pretende que estos equipos de escritorio permanezcan, en cuanto al espacio, en el mismo lugar. Mail está "a la izquierda" de Safari si abrí Safari después de abrir Mail. Estoy de acuerdo en que esta noción espacial choca con nuestra comprensión preconcebida del conmutador. Esa es la misma razón por la que la ocultación está desactivada para las aplicaciones de pantalla completa (al presionar + H no se ocultará una aplicación de pantalla completa).

Si todo es pantalla completa, el concepto de ocultación se vuelve menos relevante. Recuerdo las versiones anteriores de Mac OS, donde tenías pilas sobre pilas de ventanas. Ocultar una aplicación como Adobe Photoshop (y todas sus muchas ventanas abiertas para cada una de mis muchas imágenes abiertas) tenía sentido. Si tal "apilamiento" de ventanas no está espacialmente allí (debido a que esas aplicaciones de pantalla completa ahora están una al lado de la otra, en realidad no están apiladas), entonces casi tiene sentido que no funcione.

Habiendo dicho todo eso, no podría estar más de acuerdo en que Lion se ha metido por completo en el flujo de trabajo de muchos usuarios antiguos de Mac. No estoy necesariamente de acuerdo con las decisiones de Apple aquí, solo estoy tratando de actuar como defensor y ver si esta en particular tiene alguna explicación que tenga sentido. Espero que esto ayude.

Actualización: Este artículo en TidBITS menciona una nueva función en Lion llamada terminación automática. No estaba al tanto de esta característica. Me pregunto si el comportamiento que está experimentando el autor de esta pregunta está relacionado con esto.

    
respondido por el Christian Correa 01.08.2011 - 22:56
1

Como esto me ha estado molestando desde que se cambió, le he dado otra oportunidad. Parece que la única manera de trabajar hasta ahora es imitarlo cambiando a todas las aplicaciones abiertas antes de ocultarse. No estoy seguro si Applecript cambió un poco, pero tuve que cambiar el script de willlma como este para que funcione. Esto también tiene menos pulsaciones de teclas, por lo que debería hacer el trabajo más rápido.

delay 0.5
set i to 0
tell application "System Events"
    set first_app to name of the first process whose frontmost is true
    repeat with p in every process
        if visible of p then
            set i to i + 1
        end if
    end repeat
    repeat i - 1 times
        key down command
        key down shift
        keystroke tab
        delay 0.01
        key up shift
        key up command
        delay 0.1
    end repeat
    set visible of process first_app to false
end tell

Mostrará algunos parpadeos al cambiar y el retraso puede ser demasiado corto si algunas animaciones tardan más tiempo (como cambiar a aplicaciones de pantalla completa), por lo que los números probablemente no sean óptimos para todas las Mac o situaciones. Y aunque debería ser posible establecer un Servicio de Automatización con una tecla de acceso directo global, no sucedió nada para mí. He tenido más suerte con la pequeña aplicación iCanHazShortcut donde puede llamar a osascript <scriptname> al presionar cmd-h.

    
respondido por el kjyv 26.09.2016 - 20:40
0
  

¿Puedo recuperar el escondite de la aplicación similar a Snow-Leopard (Cmd-H) en Lion? ... La aplicación se colocó al final del conmutador + . ...

Desde que se introdujo Application Switcher en Mac OS 8.5, se han producido varios cambios.

En Lion

Probablemente sea imposible obtener la ubicación anterior con el nuevo Switcher de aplicaciones.

Si identifica el binario utilizado para el conmutador, ejecute strings (1) podría revelar más.

  

... Esto podría ser comportamiento previsto ...

Yo creo que sí.

  

... no lo iba a utilizar durante algún tiempo ...

El comportamiento en Lion es probablemente para una proporción significativa de casos de uso donde la ocultación es a corto plazo .

Con una combinación de teclas cómoda ( Command - Shift - La pestaña es menos ergonómica):

  • Lion es más rápido que Snow Leopard para mostrar una aplicación oculta.

Más allá del león

En Mountain Lion, por ejemplo, hay otro cambio: ya no es un ciclo interminable en respuesta a Comando - Ficha .

En OS X 10.9 puede haber más cambios.

    
respondido por el Graham Perrin 05.06.2013 - 08:28
0

Este es definitivamente el comportamiento deseado. Tampoco se desvanece el icono, lo que me parece molesto. Escribí un manuscrito de GUI que imita la vieja forma de hacer las cosas. Copie y pegue esto en Applescript, guárdelo, luego use fastscripts para asociarlo con un método abreviado de teclado (como ctrl + H) .

set i to 0
tell application "System Events"
    set first_app to name of the first process whose frontmost is true
    repeat with p in every process
        if p is visible then
            set i to i + 1
        end if
    end repeat
    repeat i - 1 times
        key down command
        repeat i - 1 times
            keystroke tab
            delay 0.03
        end repeat
        key up command
        delay 0.03
    end repeat
    set visible of process first_app to false
end tell
    
respondido por el willlma 14.10.2013 - 21:16

Lea otras preguntas en las etiquetas