[GastForen Betriebsysteme und Dienste Apple (Hard- und Software) Apple Script: Dateinamen in Metadaten kopieren

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

Apple Script: Dateinamen in Metadaten kopieren

sieber
Beiträge gesamt: 136

31. Jan 2007, 10:26
Beitrag # 1 von 3
Bewertung:
(1492 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich benötige bitte Hilfe um ein Apple Script zu modifizieren:

Code
on open dateiListe 
tell application "Finder"
set zusatzText to (text returned of (display dialog "Geben Sie den gewünschten Zusatz Text ein" default answer ""))
repeat with einDatei in dateiListe
set dateiName to name of einDatei
try
set MyScript to ("echo \"" & dateiName as text) & "\" | sed 's/\\.[^.! ]\\{0,5\\}$//g'"
set keinExtension to (do shell script MyScript)
set comment of einDatei to keinExtension & " " & zusatzText
on error e number en
[Abfang - Routine]
if (name of me) is "Script Editor" then
error "Irgendwas ist faul " & e number en
end if
end try
end repeat
end tell
end open


Das Script macht momentan folgendes:

Es kopiert den Dateinamen in das Kommentarfeld (im Infofenster) und fügt noch einen frei eintippbaren Zusatztext ein.

Jetzt ist es leider so, dass aus unerklärlichen Gründen die Informationen im Kommentarfeld oft verloren gehen.

Da ich das Script ausschließlich auf Bilder anwende,
wäre es perfekt, wenn der originale Dateiname in die Metadaten
kopiert werden würde.

Das Sript nutze ich momentan als Programm, auf das im Finder eine oder mehrere Dateien per Drag & Drop draufgezogen werden um es zu starten.

Vielen Dank für jede Hilfe!
VG

Jan
X

Apple Script: Dateinamen in Metadaten kopieren

GoeGG-ArT
  
Beiträge gesamt: 2535

31. Jan 2007, 17:55
Beitrag # 2 von 3
Beitrag ID: #273674
Bewertung:
(1474 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

evtl. geht das hiermit:
Zitat on open dateiListe
tell application "Finder"
set zusatzText to (text returned of (display dialog "Geben Sie den gewünschten Zusatz Text ein" default answer ""))
repeat with einDatei in dateiListe
set dateiName to name of einDatei
try
set MyScript to ("echo \"" & dateiName as text) & "\" | sed 's/\\.[^.! ]\\{0,5\\}$//g'"
set keinExtension to (do shell script MyScript)
set comment of einDatei to keinExtension & " " & zusatzText
on error e number en
[Abfang - Routine]
if (name of me) is "Script Editor" then
error "Irgendwas ist faul " & e number en
end if
end try
end repeat
end tell
try
tell application "Finder" to set einName to (name of item the_item)
end try
end open

wo das
"try
tell application "Finder" to set einName to (name of item the_item)
end try

genau platziert werden muss weiss ich nicht, es schreibt mir so
zuerst den dateinamen (ohne endung:() dann den zusatztext rein…


als Antwort auf: [#273494]

Apple Script: Dateinamen in Metadaten kopieren

sieber
Beiträge gesamt: 136

31. Jan 2007, 18:52
Beitrag # 3 von 3
Beitrag ID: #273685
Bewertung:
(1469 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gögg,

zuerst einmal danke für deine Mühe.
Leider bin ich null bewandert, was apple script angeht.
Habe dein script getestet, jedoch nicht mit dem gewünschten Ergebnis.

Für mich wäre wichtig, dass der Dateiname zusätzlich in den Metadaten
des Bildes eingebunden wird. Am liebsten in das Feld "Dateiname" oder Ursprung".
Vielen Dank und VG

Jan


als Antwort auf: [#273674]