Nachdem ich Automator bereits erfolgreich zum Organisieren von Dateien nach Dateierweiterung verwendet hatte, entschied ich mich, eine AppleScript-Anwendung zu erstellen, die mir das manuelle Ändern von Parametern ersparen wird, da Automator es mir nicht erlaubt, eine Variable für die Aktion „Filter Finder Items“ festzulegen.
Aus irgendeinem Grund beschließt mein AppleScript-Code jedoch, .wad-Dateien nicht tatsächlich zu verschieben. Ich habe es mit .jpg-Dateien getestet und es funktioniert perfekt. Ich habe es mit .epub-Dateien getestet, dasselbe. Aber es scheint nicht in der Lage zu sein, .wad-Dateien zu erkennen.
Unten ist mein Code. Es erstellt den Ordner am richtigen Ort mit dem Namen, den ich im ersten Dialogfeld eingegeben habe, aber es verschiebt keine .wad-Dateien an den neuen Ort. Am Ende erstelle ich nur einen leeren Ordner. Das Ergebnis, das AppleScript mir gibt, wenn das Skript beendet wird, ist {}
display dialog "Set folder name" default answer ""
set foldername to (text returned of result)
display dialog "Set file type" default answer ""
set filetype to (text returned of result)
set newfolder to ((path to downloads folder as text) & foldername as text)
tell application "Finder"
if not (exists folder ((path to downloads folder as text) & foldername as text)) then
make new folder at (path to downloads folder) with properties {name:foldername}
end if
move (every file of folder (choose folder) whose name extension is filetype) to folder newfolder
end tell
Es scheint, dass die folgende Zeile eine leere Liste zurückgibt:
every file of folder (choose folder) whose name extension is filetype
Probieren Sie als Experiment einen anderen Suffix-Matching-Ansatz aus:
every file of folder (choose folder) whose name ends with ".wad"
Stellen Sie im Finder sicher, dass die .wad
Dateien tatsächlich ihren vollständigen Namen anzeigen. Tun Sie dies mit Get Info für eine wad
Datei im Finder. Es ist unwahrscheinlich, aber möglich, dass das wahre Dateisuffix ausgeblendet und somit nicht abgeglichen wird.
Graham Mill
.wad
Dateien einzelne Dateien und keine Bündel oder Ordner? Haben Sie versucht, das Ergebnis von zu untersuchen,every file of folder … whose name extension is …
um sicherzustellen, dass es mit etwas übereinstimmt?Rhys Morgan
Graham Mill
display dialog
mit der gefundenen Dateiliste versucht, anstatt sie zu verschieben? Enthält die Liste Übereinstimmungen?Rhys Morgan