1 votos

¿Cómo lanzar dos comandos de terminal con retraso a través de applescript o automator?

Necesito lanzar dos comandos de terminal a través de applescript/automator con retraso entre ellos.

Absolutamente no sé cómo hacerlo a través de applescript, así que traté de hacerlo a través de automator y aquí lo que dice cuando trato de lanzar PRLCTL comando: ***'sh: prlctl: comando no encontrado'.

Comandos:

open -a Parallels\ Desktop

prlctl start "Windows 10"

Lanzarlos directamente a través de la terminal está funcionando. Puede alguien ayudarme a averiguar cómo puedo guardarlo en un archivo y lanzar estos dos comandos con él.

1voto

user3439894 Puntos 5883

El PATH pasado a un do shell script comando en AppleScript o un do shell script comando en un Ejecutar AppleScript acción en un Automatizador flujo de trabajo o un Ejecutar Shell script acción en un Automatizador flujo de trabajo es /usr/bin:/bin:/usr/sbin:/sbin y cualquier ejecutable llamado que no esté dentro de ese PATH entonces el nombre de ruta completamente calificado debe ser utilizado.

En AppleScript utilizar el do shell script comando Por ejemplo,..:

do shell script "open -a 'Parallels Desktop'; /path/to/prlctl start 'Windows 10'"

En Automatizador puede utilizar un Ejecutar AppleScript acción con el mismo do shell script comando como en el caso anterior.

O utilizar un Ejecutar Shell script acción con, por ejemplo,:

open -a 'Parallels Desktop'
/path/to/prlctl start 'Windows 10'

Si necesita un retraso entre el comandos añadir, por ejemplo, sleep n cuando n es el número de segundos para retraso Por ejemplo,..:

En el do shell script comando Por ejemplo,..:

do shell script "open -a 'Parallels Desktop'; sleep n; /path/to/prlctl start 'Windows 10'"

O en el Ejecutar Shell script acción Por ejemplo,..:

open -a 'Parallels Desktop'
sleep n
/path/to/prlctl start 'Windows 10'

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