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?
Respuesta
¿Demasiados anuncios?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
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:
Especificaciones del sistema:
MacOS Sierra versión 10.12.6 en Macbook Pro