0 votes

comment exécuter des commandes shell dans applescript

J'ai 100 fichiers dans un dossier. J'ai besoin de récupérer les 5 fichiers qui ont le mot main dans le nom du fichier. Comment puis-je faire cela dans Applescript ?

Voici quelque chose que j'ai trouvé et qui ne fonctionne pas :

set search_folder to "Macintosh HD:Users:shawnbrady:Dropbox:Audio:Features:SAL350 Ruiz, Luis NPR:Audio"

set foundItems to (do shell script "find " & my search_folder's POSIX path's quoted form & " -name 'main' ")'s paragraphs

1voto

mpgchgo Points 21

Il est dit ici dans le titre que vous voulez le faire en utilisant des commandes shell, mais avez-vous essayé quelque chose comme ceci, qui est AppleScript ?

tell application "Finder"
    set h to home as alias
    set mn to the name of every file of folder (h & "Dropbox:Audio:Features:SAL350 Ruiz, Luis NPR:Audio:" as string) whose name contains "main"
    return mn
end tell

Si vous souhaitez que les résultats de votre recherche soient des noms de chemin UNIX, essayez ce formulaire.

tell application "Finder"
    set h to home as alias
end tell

do shell script ("find " & POSIX path of (alias (h & "Dropbox:Audio:Features:SAL350 Ruiz, Luis NPR:Audio:" as string)) & " -name \"*main*\"" as string)

Est-ce que ça aide ?

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