Automatisches Umbenennen

Buzz-T

Aktives Mitglied
Thread Starter
Dabei seit
22.12.2005
Beiträge
356
Reaktionspunkte
0
ich habe so ca das gleiche problem. Will einen Ordner(aktionen oder automator), der wenn ich verschiene dateien in ihn hineinkopiere er gleichzeitig umbenennt und nummeriert.
Also wenn ich zb ein foto in den ordner kopiere. er die datei foto nennt und die nächste fortlaufende nummer gibt. zb Foto 13...foto 14..etc
wie mache ich das?!
 
### überflüssiges fullquoting entfernt von maceis - der zitierte Beitrag steht doch unmittelbar darüber :Oldno: ###
### Bitte hier unter Punkt 6 nachlesen! ###


Genau das selbe wüsste ich auch gern. Kann da jmd helfen? Das mitm Programmieren check ich überhaupt nicht.
 
Zuletzt bearbeitet von einem Moderator:
ich habe so ca das gleiche problem. Will einen Ordner(aktionen oder automator), der wenn ich verschiene dateien in ihn hineinkopiere er gleichzeitig umbenennt und nummeriert.
Also wenn ich zb ein foto in den ordner kopiere. er die datei foto nennt und die nächste fortlaufende nummer gibt. zb Foto 13...foto 14..etc
wie mache ich das?!

Ich mach das über folgenden Umweg und ziehe das file auf das mit Automator erstellte Programm.
Zuerst kopierst Du alle schon bestehenden Files, die umbenannt werden sollen in einen Ordner. Den nennst Du beispielsweise Fotos.

Danach öffnest Du den Automator:
1. Links in "Bibliothek gehst Du auf Programme/Finder
2. "Finder Objekte umbenennen" ins rechte Fenster rüberziehen
3. oben: Laufende Nummer hinzufügen
4. darunter: Zahl hinzufügen zu neuem Namen (z.B. FOTO)
5. darunter: Zahlen platzieren Nach dem Namen, Zahlen starten bei 1
6. darunter: Getrennt durch z.B. Unterstrich, Alle Zahlen mit z.B. 2 Stellen

Wenn Du das alles eingegeben hast, dann gehst Du auf ABLAGE/SICHERN UNTER. Dort gibst Du als Dateiformat "Programm" ein, benennst Deine Datei und speicherst sie am besten am Schreibtisch ab.
Dann ziehst Du Deinen ordner mit den Fotos einfach drauf und alle Dateinamen werden umbenannt. Neue Dateien ziehst Du in den Ordner und dann ebenfalls aufs Programm.
 
Ich habe das auch mal ausprobiert, bei mir wird dann der Ordner nummeriert,
zB. 1-FOTO

aber ich verstehe was Du meinst.

Gruß, Elk
 
### überflüssiges fullquoting entfernt von maceis - der zitierte Beitrag steht doch unmittelbar darüber :Oldno: ###
### Bitte hier unter Punkt 6 nachlesen! ###


Aha, bei mir werden die Dateien umbenannt. Dann hzieh halt einfach nicht den Ordner drauf, sondern alle Dateien, die drinnen sind. Dann muss es gehen.
 
Zuletzt bearbeitet von einem Moderator:
Ich wollte es nur mal ausprobieren, habe keinen echten Bedarf.
Klar, das mit den Dateien ohne Ordner funktioniert.
Danke, Danke

Ich denke aber Buzz-T und FinalFlash suchen eher Etwas, das den Dateinamen immer dann ändert, wenn eine neue Datei in einen Ordner kopiert/verschoben wird. Dafür hätte ich dann früher oder später bestimmt auch eine Verwendung.

Wenn jemand eine Lösung parat hat, immer her damit. :jaja:
 
Nachdem die sich entwickelnde Diskussion nichts mehr mit Unix zu tun hat, habe ich mal einen Thread abgespalten und ins passende Unterforum verschoben.
 
Hallo,

wie folgt vorgehen:

- Skript erstellen :

Code:
on adding folder items to aktuelleOrdner after receiving eingegData
	tell application "Finder"
		
		repeat with aktuelleDatei in eingegData
			-- hier mein NamensAlgorithmus
		end repeat
	end tell
end adding folder items to

- sas Skript speichern
- Ordneraktion konfigurieren

Fertig!

Viel Erfolg
 
hmm bekomme das irgendwie nicht hin mit dem skript. hab es erstellet und order konfiguriert...aber es passiert nix....
 
Ich muss nochmal dazu sagen, dass ich von skripten nicht wirklich n Plan hab.
Also ich ertstelle einen neuen Ordner--dann rechtsklick..ordner konfigurieren---wähle den ordner aus und füge das skript ein--skript bearbeiten ...füge es genau so ein, wie es da oben steht---speichern unter -->Folder action skripts(dateiformat skript(unix(LF))---fertig

Aber wenn ich jetzt eine datei da hineinkopiere passiert gar nix. er fragt auch wieder nach, ob er sie überschreiben soll und benennt sie nicht um...


Dank dir schonmal im Vorraus für die Mühe...
 
Hallo,

Na da fehlt auch noch eine Stelle ;-)

siehe:
Code:
-- hier mein NamensAlgorithmus

An dieser Stelle mußt Du etwas ergänzen, wie Deine Dateinamen umbennat werden sollen. Ist ja noch nicht festgelegt :)
Aber wenn Du keine Fehlermeldung bekommen hast, dann funktioniert es ja schon.

Viele Grüße
 
-- hier mein NamensAlgorithmus


schreibe ich da jetzt einfach rein

-- Foto


und dann sollte das klappen?!


edit: hab ich gemacht...auch ordneraktionen aktiviert..nix!


on adding folder items to aktuelleOrdner after receiving eingegData
tell application "Finder"

repeat with aktuelleDatei in eingegData
-- Foto
end repeat
end tell
end adding folder items to
 
Zuletzt bearbeitet:
lol,

nicht böse gemeint, aber das macht ja kein Sinn ;-)
Ich glaube Du solltest Dich ein bisschen mehr mit der Materie beschäftigen.

Zum Beispiel:

Code:
on adding folder items to aktuelleOrdner after receiving eingegData
	tell application "Finder"
		
		set zaehler to 0
		
		repeat with aktuelleDatei in eingegData
			set zaehler to zaehler + 1
			set name of aktuelleDatei to (zaehler & " Foto.jpg") as string
		end repeat
	end tell
end adding folder items to

Getestet, und funktioniert super.
Jetzt bist Du dran. :)

Viele Grüße
 
ahhh...ich bekomme ne macke....sorry.
Ich hab da echt gar keine ahnung von..
hab das jetzt genau so gemacht wie du....beim ersten mal geht es auch..benennt die datei um...aber keine anderen...
also es geht nur ein mal...warum?! *kopfaufdentischhau*
 
Immerhin bist Du schon einige Schritte weiter ;-)
Du mußt auch noch prüfen, ob es auch vom Typ "JPG" ist usw.

Aber da mußt Du jetzt ein bisschen recherchieren. :)

Viele Grüße
 
beim ersten mal geht es auch..benennt die datei um...aber keine anderen... also es geht nur ein mal...warum?!
Ich denke, das liegt an einem kleinen Bug im Script von little_pixel ;)
Wenn ich den Code richtig interpretiere, versucht das Script stets die neudazugekommenen Files umzubenennen, startet mit dem Zaehler aber immer bei 1; ab dem zweiten Durchlauf gibt es aber bereits einen File namens "Foto1.jpg" im Zielordner und der Finder weiss nicht, ob er den bestehen File ueberschreiben soll oder nicht (im Zweifelsfalle laesst er den Namen unveraendert)
Das Problem laesst sich umgehen indem Du einfach immer alle im Zielordner enthaltene Files umbenennst (die alten und die neuen), z.B. so:
PHP:
on adding folder items to thisFolder after receiving newItems
tell application "Finder"
set allItems to every item of thisFolder
set c to count of allItems
repeat with i from 1 thru c
set anItem to item i of allItems
set name of anItem to ("Foto_" & i & ".jpg") as string
end repeat
end tell
end adding folder items to

Good scripting
Farid
 
Danke!
Na klar da hast Du recht, habe ich in der Eile gar nicht dran gedacht *schäm*.
Ich sag einfach mal: Buzz-T muss auch was machen :p

Sollte ja ein Beispiel sein. :)

Viele Grüße
 
Zurück
Oben Unten