[GastForen Programmierung/Entwicklung AppleScript Dateien umbenennen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Dateien umbenennen

mcrudi
Beiträge gesamt: 17

13. Dez 2017, 14:58
Beitrag # 1 von 4
Bewertung:
(2426 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Zusammen,

ich habe in einem Ordner bestimmte Dateien liegen, die ich nach einem Korrekturlauf umbenennen will. (Leerstellen entfernen)
Das mit den Leerstellen bekomme ich hin. Aber wie kriege ich jetzt die Daten umbenannt?
Hier mal ein Beispielcode:
Code
set dateiNamen to (list folder eingangAuftraege without invisibles) 
repeat with falscherName in dateiNamen
set nameOld to falscherName
set AppleScript's text item delimiters to space
set these_items to the text items of nameOld
set AppleScript's text item delimiters to {"_"}
set newName to these_items as string
end repeat


Also, die falschen Namen suche ich in einem Ordner. (eingangAuftraege)
Vielen Dank für die Hilfe

Mcrudi
X

Dateien umbenennen

Hans Haesler
  
Beiträge gesamt: 5615

13. Dez 2017, 16:14
Beitrag # 2 von 4
Beitrag ID: #561411
Bewertung:
(2407 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mcrudi,

Du musst den "Finder" bitten, die Dateien aufzulisten.
Dann eine Schleife durch die Liste, von jeder Datei den Namen speichern, das Austauschen vornehmen und den neuen Namen zuweisen.

Code
set eingangAuftraege to choose folder 

tell application "Finder"
set alleDateien to every file of folder eingangAuftraege
repeat with f in alleDateien
set oldName to name of f
set AppleScript's text item delimiters to space
set these_items to the text items of oldName
set AppleScript's text item delimiters to {"_"}
set newName to these_items as string
if newName is not oldName then
try
set name of f to newName
end try
end if
end repeat
end tell

set AppleScript's text item delimiters to {""}

activate me
display dialog "Fertig." buttons "OK" default button 1 with icon 1 giving up after 1

Das Prüfen, ob der neue Name anders ist, muss nicht unbedingt sein. Ist aber korrekter.

Der try-Wickel hingegen, kann eine Fehlermeldung verhindern, falls der neue Name schon existiert.

Das Script könnte auch zu einem Droplet erweitert werden. Dann ist das Wählen des Ordners einfacher.

Gruss, Hans


als Antwort auf: [#561409]

Dateien umbenennen

mcrudi
Beiträge gesamt: 17

14. Dez 2017, 09:45
Beitrag # 3 von 4
Beitrag ID: #561423
Bewertung:
(2352 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

ich danke dir sehr für deine professionelle Hilfe. Ist wie immer gut.
Ich habe allerdings die choose Geschichte rausgelassen, da ich immer den gleichen Ordner überwachen will. Die Anwendung läuft aus einer 4D Programmierung.

Das mit dem Droplet ist auch gut. Das kann ich gut für eine andere Sache gebrauchen.

Viele Grüße und eine schöne Adventszeit noch,

Mcrudi


als Antwort auf: [#561411]

Dateien umbenennen

Hans Haesler
  
Beiträge gesamt: 5615

14. Dez 2017, 11:17
Beitrag # 4 von 4
Beitrag ID: #561426
Bewertung:
(2345 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mcrudi,

bitte sehr.

Nun, die "choose Geschichte" musste ich reinnehmen, damit das Script lauffähig ist.

Antwort auf: Das mit dem Droplet ist auch gut.

Ich nehme an, dass Du das hinkriegen wirst. Sonst bitte melden.

Auch Dir eine angenehme Zeit und gutes Gelingen!

Gruss, Hans


als Antwort auf: [#561423]
Hier Klicken X

Veranstaltungen

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen. pdf-icon Hier eine kleine Anleitung.

Veranstaltungen
17.10.2018

München
Mittwoch, 17. Okt. 2018, 10.31 Uhr

Seminar

Als „Next Generation Publishing“ (NGP) bezeichnen wir bei Cleverprinting eine Arbeitsweise, bei der Druckdaten auf moderne Art produziert werden. Für Photoshop bedeutet dies: Sie arbeiten jederzeit medienneutral mit RGB-Daten, die RGB-CMYK-Konvertierung wird von InDesign erst während der Ausgabe geleistet. Sie arbeiten nichtdestruktiv, alle Bearbeitungsschritte können zu einem späteren Zeitpunkt zurückgenommen/verändert werden. Sie arbeiten verlustfrei, Skalierungen von Bildbestandteilen können mit Smart Objects im Nachhinein verändert werden. Und: Sie arbeiten effizient, indem Sie clevere, schnelle Filter und wo immer möglich auch Skripte zur Automatisierung einsetzen.

München, Mittwoch, 17.10.2018, 9.30 Uhr bic 17.30 Uhr, Schulungsgebühr 415,31 Euro (incl 19% MwSt)

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulungen/photoshop-next-generation/

Next Generation Publishing mit Adobe Photoshop
Veranstaltungen
18.10.2018

Online
Donnerstag, 18. Okt. 2018, 20.00 - 21.00 Uhr

Webinar

Den Start ins E-Commerce leicht gemacht

Ja

Organisator: Eric Mächler

Kontaktinformation: E-Mailinfo AT ericmaechler DOT com

https://events.genndi.com/register/818182175026318367/66670f3c07