[GastForen Programmierung/Entwicklung AppleScript Dateien umbenennen wie übergeordneten Ordner

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

Dateien umbenennen wie übergeordneten Ordner

iowa77
Beiträge gesamt: 15

18. Dez 2010, 18:22
Beitrag # 1 von 5
Bewertung:
(4718 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich habe eine Bildersammlung, die in verschiedenen Ordnern liegt. Ich suche nach einer Lösung, die Bilder so umzubennenen, dass der Name des Ordners verwendet wird, in dem die Bilder liegen. Die Bilder sollen also den Namen des Ordners bekommen und dann fortlaufend nummeriert werden. Der Zähler sollte idealerweise mit einem Unterstrich "_" abgetrennt werden, damit man die Daten plattformneutral versenden kann.

Da ich sehr viele Unterordner habe wäre eine automatische Umbennung durch Applescript toll. Gibt es ein solches Script? Wenn das auch noch Unterordner berücksichtigen könnte, wäre es prima.
X

Dateien umbenennen wie übergeordneten Ordner

-hans-
Beiträge gesamt: 748

18. Dez 2010, 19:27
Beitrag # 2 von 5
Beitrag ID: #460016
Bewertung:
(4707 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Iowa,

Code als Programm sichern und dann als
als Droplet für die Ordnersysteme benutzen, hoffe es funktioniert:
Code
global counter 

on open these_items
set counter to 0
repeat with i from 1 to the count of these_items
set this_item to (item i of these_items)
set the item_info to info for this_item
if folder of the item_info is true then
process_folder(this_item)
else
process_item(this_item)
end if
end repeat

end open

on process_folder(this_folder)
set these_items to list folder this_folder without invisibles
set counter to 0
repeat with i from 1 to the count of these_items
set this_item to alias ((this_folder as text) & (item i of these_items))
set the item_info to info for this_item
if folder of the item_info is true then
process_folder(this_item)
else
process_item(this_item)
end if
end repeat
end process_folder

on process_item(this_item)
set counter to counter + 1
try
tell application "Finder"
set folderName to name of container of this_item
set theSuffix to name extension of this_item
set name of this_item to folderName & "_" & (counter as text) & "." & theSuffix
end tell
end try
end process_item


Schönes Wochenende :)

Hans


als Antwort auf: [#460013]

Dateien umbenennen wie übergeordneten Ordner

iowa77
Beiträge gesamt: 15

18. Dez 2010, 20:50
Beitrag # 3 von 5
Beitrag ID: #460021
Bewertung:
(4688 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

das geht ja schnell hier. Das Applescript klappt ganz hervorragend und dafür gilt mein Dank.


als Antwort auf: [#460016]

Dateien umbenennen wie übergeordneten Ordner

generalping
Beiträge gesamt: 419

18. Dez 2010, 22:54
Beitrag # 4 von 5
Beitrag ID: #460028
Bewertung:
(4674 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich hab hier eher zufällig reingesehen und muss mich gleich auch noch bedanken.
Das ist ja äußerst praktisch - ich wäre gar nicht draufgekommen, danach zu fragen...


als Antwort auf: [#460021]

Dateien umbenennen wie übergeordneten Ordner

-hans-
Beiträge gesamt: 748

19. Dez 2010, 10:59
Beitrag # 5 von 5
Beitrag ID: #460039
Bewertung:
(4640 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

ich habe es auch gerade benutzt um ein bisschen Ordnung in unsere sträflich vernachlässigten Urlaubsfotos der letzten Jahre zu bringen ... ;-)

Schönen Sonntag

Hans


als Antwort auf: [#460028]
X