1 votos

Error con AppleScript usando Argv como entrada

Estoy intentando desencadenar una búsqueda en Finder a través de un comando de terminal, utilizando un apple script. (usando el comando $ osascript scriptname.scpt input )

on run argv
    tell application "Finder"
        activate
        tell application "System Events"
            keystroke "f" using {command down}
            keystroke (item 1 of argv)
            key code 36
            key code 48
            keystroke " "
        end tell
    end tell
end run

Hasta ahora, al ejecutar el AppleScript, devuelve este error:

error "elemento 1 de "script" no entiende el mensaje de "pulsación"." número -1708 del elemento 1

Por lo que entiendo, argv es la consulta de "entrada" del comando, y se referencia con la pulsación de la tecla (elemento 1 de argv), sin embargo al ejecutar el script lo único que ocurre es que se abre una ventana del finder. Alguien sabe cómo solucionar este error? Soy un completo novato en .

0voto

JishCodes Puntos 11

Arreglado, elemento cambiado (1 of argv) a argv as text

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