1 votes

Erreur avec AppleScript utilisant Argv comme entrée

Je tente de déclencher une recherche dans le Finder via une commande en terminal, en utilisant un script de la Apple. (en utilisant la commande $ 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

Jusqu'à présent, lorsque l'AppleScript est exécuté, il renvoie cette erreur :

erreur "l'élément 1 de "script" ne comprend pas le message "keystroke"." numéro -1708 de l'élément 1

D'après ce que je comprends, argv est la requête 'd'entrée' de la commande, et est référencée avec la frappe (élément 1 de argv), cependant lors de l'exécution du script, la seule chose qui se produit est une fenêtre de finder est ouverte. Quelqu'un sait-il comment réparer cette erreur ? Je suis un vrai novice en matière de script.

0voto

JishCodes Points 11

Élément fixe, modifié (1 of argv) a argv as text

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X