0 votos

¿Cómo omitir 'Cancelar' 'Continuar' al ejecutar el shell script con automator?

Estoy tratando de correr pmset sleepnow vinculado a un atajo de teclado con automator. Cuando uso el atajo de teclado, me da un aviso de 'Cancelar' o 'Continuar'. ¿Cómo se puede omitir esto para que el script se ejecute cuando pulse la combinación de teclas?

0voto

Darth_Vader Puntos 138

No soy capaz de replicar tu problema con el prompt si codifico el sleepnow en un do shell .

  • Lanzar Automator
  • Ir a File > New
  • Seleccione Servicio y haga clic en Choose
  • Seleccione "Sin entrada" en la lista desplegable
  • Seleccione en la lista desplegable "Cualquier aplicación"
  • Seleccione "Ejecutar AppleScript" y haga doble clic o arrastre y suelte
  • Sustituir el script por un do shell
  • Guardar el servicio
  • Añadir servicio en el teclado

enter image description here

El código:

try
    display notification "Attempting sleep"
    delay 2
    set result to do shell script "pmset sleepnow"
on error result
    display dialog result
end try

El servicio con acceso directo:

enter image description here

Especificaciones del sistema:

MacOS Sierra versión 10.12.6 en Macbook Pro

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