[GastForen Programmierung/Entwicklung AppleScript Dateien umbenennen

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

Dateien umbenennen

salvis
Beiträge gesamt: 21

17. Mai 2016, 11:05
Beitrag # 1 von 17
Bewertung:
(7495 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Ich würde gerne bestimmte Zeichen, z.B. einen Bindestrich in einen Dateinamen an einer bestimmten Stelle einfügen. Folgende Ausgangslage:

Beispielsdateiname:

HUA_JanineHendrich_digital_Bern.jpg

Nun würde ich gerne vor dem grossgeschriebenen H von Heidrich einen Bindestrich einfügen lassen.

HUA_Janine-Hendrich_digital_Bern.jpg

Ich habe einige Programme ausprobiert, ohne Erfolg. Geht das mit AppleScript?

Also z.B. zwischen dem 7 und dem 15 Buchstaben nach einem Grossbuchstaben suchen und dann dort einen Bindestrich einfügen.

Danke für die Hilfe.

Gruss Sven
X

Dateien umbenennen

Meister Propper
Beiträge gesamt: 1313

17. Mai 2016, 11:13
Beitrag # 2 von 17
Beitrag ID: #549677
Bewertung:
(7493 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Schon mal FileBuddy ausprobiert?

http://www.skytag.com/filebuddy/en/


als Antwort auf: [#549676]

Dateien umbenennen

salvis
Beiträge gesamt: 21

17. Mai 2016, 11:29
Beitrag # 3 von 17
Beitrag ID: #549679
Bewertung:
(7484 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke.
Ich habe es kurz ausprobiert. Gerade eine Suche innerhalb des Dateinamen nach Grossbuchstaben gibt es aber dort nicht.

Gruss Sven


als Antwort auf: [#549677]

Dateien umbenennen

Hans Haesler
  
Beiträge gesamt: 5826

17. Mai 2016, 12:05
Beitrag # 4 von 17
Beitrag ID: #549682
Bewertung:
(7458 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sven,

die Aufgabe kann mit einem AppleScript gelöst werden.
Ich bin gerade unterwegs, werde aber heute noch eine erste Version schreiben.
Es sei denn, jemand komme mir zuvor ...

Gruss, Hans


als Antwort auf: [#549679]

Dateien umbenennen

Martin Fischer
Beiträge gesamt: 12783

17. Mai 2016, 12:06
Beitrag # 5 von 17
Beitrag ID: #549683
Bewertung:
(7456 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sven,

A Better Finder Rename unterstützt auch reguläre Ausdrücke.
Damit sollte es zu lösen sein.


als Antwort auf: [#549679]

Dateien umbenennen

salvis
Beiträge gesamt: 21

17. Mai 2016, 13:01
Beitrag # 6 von 17
Beitrag ID: #549689
Bewertung:
(7406 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das App ist nicht schlecht. Einen Grossbuchstaben an einer bestimmten Position suchen, finde ich allerdings nicht.


als Antwort auf: [#549683]

Dateien umbenennen

Martin Fischer
Beiträge gesamt: 12783

17. Mai 2016, 14:30
Beitrag # 7 von 17
Beitrag ID: #549693
Bewertung:
(7367 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Dein Großbuchstabe ist wahrscheinlich nicht immer an derselben Position.

Deswegen könntest Du bei Deinem Beispiel die Lösung etwa mit folgenden Einstellungen finden:

Code
Pattern: ([a-z])([A-Z]) 
With: $1-$2


Heißt: ersetze alle Kleinbuchstaben, auf die unmittelbar ein Großbuchstabe folgt, durch den entsprechenden Kleinbuchstaben, dann Divis, dann den entsprechenden Großbuchstaben.

Die Bedingungen könntest Du mit einer Anpassung der Patterns noch enger fassen.
Etwa, dass vor den Kleinbuchstaben ein Underscore stehen soll: (_[a-z]+)([A-Z])

Aber es geht freilich auch mit einem AppleScript, das z.B. reguläre Ausdrücke verarbeitet. ;-)


als Antwort auf: [#549689]

Dateien umbenennen

salvis
Beiträge gesamt: 21

17. Mai 2016, 14:38
Beitrag # 8 von 17
Beitrag ID: #549694
Bewertung:
(7361 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Martin Fischer ]
Code
Pattern: ([a-z])([A-Z]) 
With: $1-$2

Interessant, wo gibt man den code den ein? Beziehst Du Dich noch auf das App?



als Antwort auf: [#549693]
(Dieser Beitrag wurde von salvis am 17. Mai 2016, 14:39 geändert)

Dateien umbenennen

Martin Fischer
Beiträge gesamt: 12783

17. Mai 2016, 15:35
Beitrag # 9 von 17
Beitrag ID: #549696
Bewertung:
(7311 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen


als Antwort auf: [#549694]

Dateien umbenennen

Hans Haesler
  
Beiträge gesamt: 5826

18. Mai 2016, 21:14
Beitrag # 10 von 17
Beitrag ID: #549747
Bewertung:
(7157 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sven,

mit dem Schreiben des AppleScripts hatte ich zunächst zugewartet.
Aber jetzt sind zwei AppleScript-Droplets bereit.

Das erste benötigt die Scripting-Addition "Satimage.osax", damit diese Grep-Zeile funktioniert:

Code
set newName to change "([a-z])([A-Z])" into "\\1-\\2" in oldName with regexp 

Das zweite ist "Vanilla"-AppleScript, d.h. es kommt ohne "fremde" Hilfe aus.

Gruss, Hans


als Antwort auf: [#549694]

Dateien umbenennen

salvis
Beiträge gesamt: 21

20. Mai 2016, 12:29
Beitrag # 11 von 17
Beitrag ID: #549813
Bewertung:
(7049 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Hans Haesler ] Hallo Sven,
Das zweite ist "Vanilla"-AppleScript, d.h. es kommt ohne "fremde" Hilfe aus.

Gruss, Hans


Hallo Hans

Danke. Aber was ist mit dem zweiten Script gemeint?

Gruss Sven


als Antwort auf: [#549747]

Dateien umbenennen

Hans Haesler
  
Beiträge gesamt: 5826

20. Mai 2016, 13:55
Beitrag # 12 von 17
Beitrag ID: #549814
Bewertung:
(7021 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sven,

falls Du die "Satimage.osax" nicht installieren willst (oder darfst), könntest Du das zweite Droplet benutzen.

Dieses führt dieselbe Aufgabe aus. Nur etwas umständlicher.

Gruss, Hans


als Antwort auf: [#549813]

Dateien umbenennen

salvis
Beiträge gesamt: 21

20. Mai 2016, 14:27
Beitrag # 13 von 17
Beitrag ID: #549816
Bewertung:
(7008 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans

Aber wo ist das zweite Droplet zu finden. Du hast doch nur den Code für osax angegeben. Oder stehe ich da auf dem Schlauch...

Gruss Sven


als Antwort auf: [#549814]
(Dieser Beitrag wurde von salvis am 20. Mai 2016, 14:28 geändert)

Dateien umbenennen

Hans Haesler
  
Beiträge gesamt: 5826

20. Mai 2016, 15:10
Beitrag # 14 von 17
Beitrag ID: #549819
Bewertung:
(6981 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sven,

die Scripts sind (noch) nicht veröffentlicht, weil Du möglicherweise andere Lösungen vorziehst.

Jetzt habe ich Dir das zweite Droplet per PM zugestellt. Hoffentlich klappt es auch bei Dir.

Gruss, Hans


als Antwort auf: [#549816]

Dateien umbenennen

salvis
Beiträge gesamt: 21

25. Mai 2016, 17:25
Beitrag # 15 von 17
Beitrag ID: #549920
Bewertung:
(6636 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans

Vielen Dank. Sorry für die späte Antwort. Ich kam erst jetzt dazu, es zu testen.
Funktioniert super.

Eine Frage noch zusätzlich:
Ursprünglich war die Intention zwischen alle Buchstabenfolgen kleinbuchstabeGROSSBUCHSTABE einen Bindestrich zu setzen.

Nun sitzt das Script vor jeden Grossbuchstaben einen Bindestrich. Natürlich auch an Stellen, wo schon ein Unterstrich ist. Auch wenn ich die Abfolge "_-" einfach mit dem Automator durch ein - ersetzen kann, wäre es doch schön, wenn das vom Script direkt erledigt werden könnte.

Gruss Sven


als Antwort auf: [#549819]
X