4 votos

Automator: sintaxis Correcta para llamar a un archivo AppleScript

Estoy tratando de escribir una aplicación Automator que se monte un disco externo. Tengo un AppleScript que hace el trabajo y estoy tratando de insertar en una aplicación Automator. Sin embargo, en lugar de pegar en el script que quiero llamar el archivo, tengo el siguiente en Automator:

on run {input, parameters}
    run script file "Macintosh HD:Users/username/Documents/Scripts and Automator/mountdrive.scpt"
end run

Sin embargo, esto produce un error de sintaxis:

No puede hacer algunos datos en el tipo esperado.

Cualquier sugerencia en cuanto a la fuente del problema?

2voto

run script también acepta una "ruta de acceso POSIX", no es necesario el explícito run controlador:

run script "/Users/username/Scripts and Automator/mountdrive.scpt"

También puede agregar una Ejecutar el Shell Script de acción donde el contenido es osascript ~/Documents/Scripts\ and\ Automator/mountdrive.scpt.

1voto

adayzdone Puntos 1258

Probar:

on run {input, parameters}
    set myScriptPath to (path to documents folder as text) & "Scripts and Automator:mountdrive.scpt"
    run script alias myScriptPath
end run

1voto

Maxim Puntos 101

Al parecer el problema con la sintaxis es que la ruta de acceso debe estar separados por ':' como opuesto a '/'. Posix utiliza '/' y Apple utiliza ':'

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