• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

aus Bildname automatisch html-Bild-Link (Textfile) generieren

faxe

Transparent von Croncels
Registriert
13.11.06
Beiträge
306
Hi
Ich möchte aus einem oder mehreren Bildern den Dateinamen auslesen und daraus einen/mehrere html Links in folgenden Aufbaus erstellen:
Code:
<a href="http://www.giant-bicycles.com" target="_blank"><img src="tl_files/logos/giant.gif" width="70" alt="giant" /></a>
<a href="http://www.konaworld.com" target="_blank"><img src="tl_files/logos/kona_bikes.jpg" width="70" alt="kona_bikes" /></a>
Geht das mit Automator oder muss ich hier mit AppleScript arbeiten (und wie könnte ich da drangehen)?
Im Optimalfall möchte ich nur den Bilderordner angeben und möchte danach eine Textdatei ausgegeben bekommen.
 
Mit "Automator" geht es nur in so fern, als das Automator auch AppleScript und Shell Scripte ausführen kann.

Und mit einem Shellscript/Perlscript sollte diese Aufgabe fast trivial zu erlegen sein.

Alex
 
So, jetzt hab ich das Ganze aus den Augen verloren. Könnte mir hier jemand mit einem Script(ansatz) unter die Arme greifen?
 
Hallo,

wie sehen Deine Bemühungen bislang aus?
Aktueller Stand des Codes?

Viele Grüße
 
Schnell mal getippt:

Code:
set httpImageLocation to "tl_files/logos/"
set hrefLink to "http://www.giant-bicycles.com"

set finalText to ""

tell application "Finder"
	
	set selectedFiles to selection
	
	repeat with nFile in selectedFiles
		
		set finalText to finalText & "<a href=\"" & hrefLink & "\" target=\"_blank\"><img src=\"" & httpImageLocation & name of nFile & "\" width=\"70\" alt=\"giant\" /></a>" & return
		
	end repeat
	
end tell

return finalText

Viele Grüße