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

0

Uso una aplicación llamada NoSleep. Técnicamente es una extensión de Kernel. Se utiliza para evitar que una Mac (OSX Mavericks) se duerma cuando cierre la tapa.

enlace

NoSleep funciona fantásticamente bien. Sólo tengo un problema. Quiero que la función NoSleep esté ENCENDIDA cuando la computadora arranque y realice el inicio de sesión automático. Por defecto, NoSleep se está ejecutando, pero está apagado. Para activar, simplemente haga clic (una vez) en el icono de NoSleep en la barra del sistema (hasta donde se muestra el volumen, dropbox, etc.), arriba a la derecha.

Me gustaría un AppleScript simple que pueda ejecutar al inicio como una aplicación utilizando Preferencias del sistema / Usuarios y Grupos / elementos de inicio de sesión. Eso solo hace clic en ese icono.

    
pregunta Greg 12.06.2014 - 20:57

2 respuestas

3

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

NoSleepCtrl -a -b -s 1,1

Eso es bastante fácil de escribir que incluso puedo hacerlo.

    
respondido por el user81560 13.06.2014 - 04:11
1

Tanto click menu bar item 1 of menu bar 2 como click menu bar item 1 of menu bar 1 funcionan con algunos extras del menú:

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

Aunque tampoco funciona con NoSleep.

Los menús de estado se muestran mediante el proceso SystemUIServer :

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
    
respondido por el user495470 25.06.2014 - 10:24

Lea otras preguntas en las etiquetas