¿Cómo configurar rápidamente las esquinas calientes en Mavericks?

3

Utilicé un applecript descargado para habilitar / deshabilitar rápidamente las esquinas activas pero no funcionan después de actualizar a Mavericks. Alguien sabe lo que está pasando?

Aquí está el script para deshabilitar, espero que te ayude a saber de qué estoy hablando.

tell application "System Events"
    activate
    if UI elements enabled then
        tell expose preferences
            set properties of the top left screen corner to {activity:none, modifiers:{}}
            set properties of the top right screen corner to {activity:none, modifiers:{}}
            set properties of the bottom left screen corner to {activity:none, modifiers:{}}
            set properties of the bottom right screen corner to {activity:none, modifiers:{}}
        end tell
    else
        tell application "System Preferences"
            activate
            set current pane to pane "com.apple.preference.universalaccess"
            display dialog "UI element scripting is not enabled. Check \"Enable access for assistive devices\""
        end tell
    end if
end tell

tell application "System Preferences" to quit
    
pregunta can. 25.10.2013 - 15:02

3 respuestas

2

Se publicó una solución en enlace :

property theSavedValues : {"Mission Control", "Desktop", "Dashboard", "Launchpad"} -- for example

tell application "System Preferences"
    activate
    set current pane to pane id "com.apple.preference.expose"
    tell application "System Events"
        tell window "Mission Control" of process "System Preferences"
            click button "Hot Corners…"
            tell sheet 1
                tell group 1
                    set theCurrentValues to value of pop up buttons
                    if theCurrentValues is {"-", "-", "-", "-"} then
                        repeat with i from 1 to 4
                            set thisValue to item i of theSavedValues
                            tell pop up button i
                                click
                                click menu item thisValue of menu 1
                            end tell
                        end repeat
                    else
                        copy theCurrentValues to theSavedValues
                        repeat with i from 1 to 4
                            tell pop up button i
                                click
                                click last menu item of menu 1
                            end tell
                        end repeat
                    end if
                end tell
                click button "OK"
            end tell
        end tell
    end tell
    quit
end tell
    
respondido por el hekevintran 12.07.2014 - 03:51
2

Antes de Mavericks, en efecto, había una propiedad en Eventos del sistema llamada "Exponer preferencia".

Desde 10.7 Lion, Expose fue reemplazado por Mission Control, por lo que debe ser un tiempo restante de este tiempo pasado (el panel de pref se llama Expose.prefPane ).

Pero en Mavericks esta propiedad fue eliminada y no reemplazada.

tell application "System Events" to get properties devuelve

  • preferencias de seguridad
  • preferencias de red
  • preferencias de protector de pantalla
  • preferencias de apariencia
  • Preferencias de CD y DVD
  • preferencias de acoplamiento

Y ninguno de ellos tiene acceso a las propiedades de Hot Corner.

Entonces, no, actualmente no es posible hacer lo mismo. O para ser más precisos, hacerlo sin scripts de UI. (Por cierto, su secuencia de comandos no utiliza las funciones de secuencias de comandos de interfaz de usuario).

    
respondido por el Matthieu Riegler 07.11.2013 - 02:44
0

También estaba buscando una respuesta a esta pregunta y finalmente me enojé mucho con los desarrolladores de Apple. A medida que descubrí, el soporte de scripting para algunos de los paneles de preferencias se ha ido. Sin embargo, descubrí este enlace

Simplemente use el método clave favorito

que me parece una buena solución. Esto no resuelve su problema con las secuencias de comandos, lo sé, pero diría que esta es incluso la solución más elegante, porque la mejor línea de código es la que nunca se escribió, o algo así.

Puedo vivir con esta solución, espero que otros también puedan hacerlo.

También publico la solución aquí, porque siempre estoy enojado cuando encuentro alguna solución que funciona y el enlace está roto: (Esta solución es robada de LexFriedman en enlace )

Pero cualquiera que use Hot Corners (que OS X se refiere indistintamente a Active Screen Corners) activa esos accesos directos controlados por el ratón a veces. La solución es la siguiente: cuando elija una configuración de Hot Corner en uno de los menús desplegables, mantenga presionada la tecla o teclas de modificación preferidas. Verás que las opciones cambian de, digamos, Control de misión a Control de misión opcional "en su lugar.

A partir de entonces, su esquina solo funcionará cuando también esté presionando las teclas modificadoras que especificó. Ahora, los viajes al menú Apple no activarán su acceso directo Hot Corner, a menos que también esté presionando la tecla modificadora seleccionada.

    
respondido por el user637338 28.11.2013 - 00:01

Lea otras preguntas en las etiquetas