0 votos

script para hacer clic en la aplicación en la barra de menús en Mavericks

Yo uso una aplicación llamada NoSleep. Técnicamente es una Extensión del Kernel. Se utiliza para evitar que un Mac (OSX Mavericks) se vaya a dormir cuando cierras la tapa.

https://code.google.com/p/macosx-nosleep-extension/

NoSleep funciona fantásticamente bien. Sólo tengo un problema. Quiero que la función NoSleep esté activada cuando el ordenador arranque y realice el inicio de sesión automático. Por defecto, NoSleep se ejecuta pero en un estado desactivado. Para activarlo, sólo tienes que hacer clic (una vez) en el icono de NoSleep en la barra del sistema (arriba donde aparece el volumen, dropbox, etc.), arriba a la derecha.

Me gustaría tener un simple AppleScript que pueda ejecutar en el inicio como una aplicación utilizando Preferencias del Sistema / Usuarios y Grupos / elementos de inicio de sesión. Que simplemente haga clic en ese icono.

3voto

user81560 Puntos 31

Aunque esto no es un ApplesSript (y todavía me gustaría saber cómo resolver la cuestión a través de clic, etc) hay otra manera de pelar el gato. La aplicación se puede instalar con una interfaz de línea de comandos. Si se instala: se puede activar NoSleep de la siguiente manera:

NoSleepCtrl -a -b -s 1,1

Eso es lo suficientemente fácil de scribir que incluso puedo hacerlo.

1voto

O bien click menu bar item 1 of menu bar 2 o click menu bar item 1 of menu bar 1 funciona con algunos extras del menú:

tell application "System Events"
    click menu bar item 1 of menu bar 2 of process "FastScripts"
end tell

Sin embargo, ninguno de los dos funciona con NoSleep.

Los menús de estado son mostrados por el SystemUIServer proceso:

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 whose description is "Clock")
        click
        click menu item -1 of menu 1
    end tell
end tell

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