0 votes

Comment un droplet AppleScript peut-il me donner une liste de noms d'éléments du Finder ?

Je veux obtenir une liste de noms de fichiers (pas de chemins, juste les noms de fichiers sans extension) de certains éléments déposés dans AppleScript.

Je peux faire en sorte que la gouttelette révèle les noms de chaque élément de manière incrémentielle, mais ce que je veux vraiment, c'est une liste, chaque élément de texte étant séparé par un saut de ligne. Ensuite, je peux passer cette liste à mon action suivante.

Quelqu'un peut-il m'aider ? Cela semble si simple et j'ai l'impression d'avoir déjà traité des choses bien plus complexes avec AppleScript !

0voto

tardy pigeon Points 133

Une solution que j'ai trouvée est plus compliquée que je ne le pensais.

Je vais le coller ici pour tous ceux qui souhaitent faire la même chose, et dans l'espoir que quelqu'un ait une solution plus simple !

on open Dropped_Files
    tell application "Finder"
        set theList to {""}
        repeat with i from 1 to count of Dropped_Files
            set NameOfFile to name of (item i of Dropped_Files)
            set AppleScript's text item delimiters to return
            set NameOfFile2 to (NameOfFile as string) & return
            copy NameOfFile2 to end of theList
        end repeat
        set AppleScript's text item delimiters to ""
        set the clipboard to theList as string
    end tell
    nextStage(theList)
end open

on nextStage(theList)
    set songList to "Macintosh HD:Applications:Automator stuff:01b iTunes Scripts:SongLust.txt"
    tell application "TextWrangler"...

Et ainsi de suite jusqu'à la partie qui le colle dans TextWrangler.

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