J'ai un script shell qui sort les noms de fichiers (un par ligne). Je veux mettre cette sortie dans une liste dans AppleScript.Définir la liste de sortie du script shell dans AppleScript
Comment est-ce que je peux faire ceci?
Des points supplémentaires sur la façon de transformer ensuite ces chaînes de fichiers en objets fichier.
EDIT:
Lorsque vous essayez ceci:
set theFiles to {}
repeat with i from 1 to count of filenames
set end of theFiles to (POSIX file (item i of filenames))
end repeat
Je reçois ceci:
error "Finder got an error: Can’t get POSIX file \"/path/to/file\"." number -1728 from file "Macintosh HD:path:to:file"
EDIT-2:
Turns out finder n'a pas connaissance d'un fichier cela est créé après le début de l'instruction "tell". Comment puis-je le mettre à jour ou le rendre attentif au nouveau fichier?
EDIT-3:
Cela a fonctionné (notez l'ajout de "mon"):
set theFiles to {}
repeat with i from 1 to count of filenames
set end of theFiles to (my POSIX file (item i of filenames))
end repeat
C'est une erreur "Finder". Le Finder ne connaît pas cette commande et donc les erreurs. Prenez cette commande hors de votre bloc Finder tell. C'est une commande standard d'applescript pas une commande de trouveur. – regulus6633