3 votos

Cómo fast set hot corners en Mavericks?

He utilizado un descargado de applescript para rápido habilitar/deshabilitar hot corners pero no funciona después de la actualización a Mavericks. Alguien sabe qué pasa?

Aquí está el deshabilitar la secuencia de comandos, espero que te ayudará 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

2voto

Satanicpuppy Puntos 4902

Antes de Mavericks hubo, de hecho, una propiedad en el Sistema de Eventos llamados "Exponer preferencia".

Desde 10.7 Lion, Exponer fue reemplazado por el Control de la Misión, por lo que este debe ser un resto de este tiempo pasado (El pref panel se llama Expose.prefPane).

Pero en Mavericks esta propiedad fue eliminado y no se sustituye.

tell application "System Events" to get properties devuelve

  • preferencias de seguridad
  • preferencias de red
  • protector de pantalla de preferencias
  • preferencias de apariencia
  • CD y DVD preferencias
  • las preferencias del dock

Y ninguno de ellos tiene acceso a la esquina caliente propiedades.

Así, no es el momento, no es posible hacer la misma cosa. O para ser más precisos, sin necesidad de secuencias de comandos de interfaz de usuario. (Por CIERTO, el script no hace uso de la interfaz de usuario características de secuencias de comandos).

2voto

hekevintran Puntos 163

Una solución fue publicado en https://discussions.apple.com/message/23989931:

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

0voto

user637338 Puntos 131

Yo también estaba buscando una respuesta a esta pregunta y, finalmente, se puso muy enojado con los desarrolladores de Apple. Como descubrí las secuencias de comandos de apoyo para algunos de los paneles de preferencias se ha ido. Sin embargo, he descubierto este enlace

Sólo utilice el método de la clave de favoritos

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

Puedo vivir con esta solución, espero que algunos otros puede así.

He puesto la solución aquí, porque siempre estoy enojado cuando me encuentro alguna solución que funciona y el enlace esta roto: (Esta solución es robado de LexFriedman en http://hints.macworld.com/article.php?story=20130621130534978)

Pero cualquier persona que utilice Hot Corners (que OS X se refiere indistintamente como Pantalla Activa Esquinas) desencadena aquellos ratón controlado los accesos directos accidentalmente a veces. La solución es esta: Cuando usted está eligiendo una Esquina Caliente de configuración de uno de los menús desplegables, mantenga pulsado el preferido modificador de la llave o llaves. Verás las opciones de cambio de, por ejemplo, el Control de la Misión de la Opción de Control de la Misión" en su lugar.

A partir de entonces, su esquina sólo funciona cuando estás también mantiene pulsada la tecla modificadora(s) especificado. Ahora, los viajes al menú de Apple no se disparará su Esquina Caliente de acceso directo-a menos que usted está presionando a su seleccionado la tecla de modificación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X