[GastForen Programmierung/Entwicklung AppleScript Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

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

Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

JWeitzel
Beiträge gesamt: 283

4. Mär 2021, 08:23
Beitrag # 1 von 6
Bewertung:
(7535 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forenmitglieder,

regelmäßig muss ich größere Mengen von Grafik-Dateien an einen "hotfolder" in unserem Betrieb/Produktionsdatenbank übergeben, wozu die Dateien natürlich höchst exakt benannt sein müssen. Nämlich beginnend mit einem Teil einer eindeutigen EAN-Zahlenreihenfolge.

Der Dateiname beginnt auch exakt mit den gewünschten Zahlen, jedoch danach kommt im Anlieferungszustand "Freitext"für die Menschen.

Frage: Lässt sich mit Mac-Automator oder einfacheren Mitteln mit Apple Script eine "Dateinamen-Manipulationsroutine" erstellen, die einfach nur die ersten 7 Schreibtellen des Dateinamens übrig lässt, und alles was danach folgt tilgt?
Beispiel:
"835567_Schraubenfassung, edelstahl.jpg" => "835567_.jpg"

Vielleicht diese Lösung auch als hotfolder?

Danke für konstruktive Hilfe!

(Da gab es mal "a better Finder rename" oder ähnlich)

Johannes
X

Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

Hans Haesler
  
Beiträge gesamt: 5826

4. Mär 2021, 08:53
Beitrag # 2 von 6
Beitrag ID: #579001
Bewertung:
(7523 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Johannes,

diese Aufgabe kann mit einem Droplet gelöst werden.

Aber ich bin im Urlaub in den Bergen, kann mich deshalb nicht sofort dahintersetzen. Doch vielleicht wird ein versierter Mitleser einspringen.

Gruss, Hans


als Antwort auf: [#579000]

Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

wowi62
Beiträge gesamt: 111

4. Mär 2021, 13:57
Beitrag # 3 von 6
Beitrag ID: #579002
Bewertung:
(7468 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Johannes,

mit „A better finder rename 9“ funktioniert es bei mir problemlos. Auch als Droplet.

Category > Truncation
Action > Truncate

Truncate to: 7 characters

Gruß
Wolfgang

https://my.hidrive.com/lnk/WTilldja


als Antwort auf: [#579000]

Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

Thomas Richard
Beiträge gesamt: 19339

4. Mär 2021, 19:57
Beitrag # 4 von 6
Beitrag ID: #579004
Bewertung:
(7395 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hier ist für das meiste der Namemangler im Einsatz. Der beherrscht auch die Erstellung eigenständiger Droplets und Kontextmenüeinträge.


als Antwort auf: [#579002]

Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

TMA
Beiträge gesamt: 399

5. Mär 2021, 08:03
Beitrag # 5 von 6
Beitrag ID: #579006
Bewertung:
(7315 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe mal eben schnell was gebaut, das kannst du dann als Application speichern.
Es ist ein Droplet wo du Dateien oder Ordner draufziehen kannst.

Fehler werden bisher nicht abgefangen, ich gehe davon aus das die Dateinamen immer 7 Zeichen + Suffix enthalten. Ansonsten kannst du das Script ja anpassen.

Code
------------------------------------------------------------------------------------------------------------------------------------- 
on Initialize()
set my text item delimiters to ""
end Initialize

on Finalize()
with timeout of 14400 seconds -- 4 Stunden
activate
display alert "Fertig" message "Objekt(e) wurde(n) verarbeitet."
end timeout
end Finalize

on ProcessAFileOrFolder(theFile)
if (theFile as text) ends with ":" then
ScanAFolder(theFile)
else
ProcessAFile(theFile)
end if
end ProcessAFileOrFolder

on ScanAFolder(theFolder)
set fileNames to list folder theFolder without invisibles
repeat with aFile in fileNames
set theFile to (theFolder as text) & contents of aFile
ProcessAFileOrFolder(alias theFile)
end repeat
end ScanAFolder

on open of filesList
my Initialize()
repeat with aFile in filesList
ProcessAFileOrFolder(contents of aFile)
end repeat
my Finalize()
end open

on run
activate
display alert "ACHTUNG!" message "Läuft nur als Droplet. Bitte Objekt(e) auf das Script ziehen." as warning
end run
-------------------------------------------------------------------------------------------------------------------------------------
on ProcessAFile(aFile)
tell application "Finder" to set fileName to (name of aFile) as string
set fileNameNew to (characters 1 thru 7 of fileName) & (characters -1 thru -4 of fileName) as string
tell application "Finder" to set name of aFile to fileNameNew
end ProcessAFile
-------------------------------------------------------------------------------------------------------------------------------------


Gruß
TMA


als Antwort auf: [#579004]

Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

JWeitzel
Beiträge gesamt: 283

6. Mär 2021, 17:48
Beitrag # 6 von 6
Beitrag ID: #579015
Bewertung:
(7132 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo an alle!

da will ich mich allem voran sehr herzlich bei euch bedanken für die Tipps und das konkrete Script! Das hilft und hat schon ein riesen Stück weiter geholfen!
Was mir auffällt ist, dass offenbar noch an vielen Stellen solche Tools im grafischen/IT-Alltag gebraucht werden. Sonst wäre ja nicht so schnell so viele konkrete Hilfen gekommen.

Bei uns könnte man sowas auch in der Tat an mehreren Stellen einsetzen. Es müssen bspw. immer die gleichen Produktabbildungen massenhaft angeliefert werden, aber die Dienstleister haben untereinander eine voneinander abweichende Dateinamen-Syntax, mal mit, mal ohne Trennstriche, mit speziellen Zählern usw.

Echt cool. Vielen Dank!
Wenn ich relevante neue Einsichten zum Thema habe, melde ich mich gerne.

Johannes


als Antwort auf: [#579000]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!