Forenindex » Programmierung/Entwicklung » AppleScript » Ein Skript für Illustrator zum Abspeichern auf eine alte Version gesucht

Ein Skript für Illustrator zum Abspeichern auf eine alte Version gesucht

suppel
Beiträge gesamt: 203

26. Feb 2012, 23:41
Bewertung:

gelesen: 1570

Beitrag als Lesezeichen
Hallo Forum,
ich habe Illustrator CS3 Mac (Intel) auf OS 10.5 zur Verfügung.
Um Schrift- und Grafikdaten zu plotten, müssen die Daten in Illu Version 8 abgespeichert werden, weil die Schneidsoftware sehr alt ist und nur Illustratordaten 8 importieren kann. Das manuelle Runterspeichern ist ansicht kein Problem, aber es gibt Leute, die das nicht kapieren (wollen) und ich nicht jedesmal meine Arbeit unterbrechen muss. Droplet, wo der User nur die Datei auf das Icon ziehen muss, und eine Illustratordatei 8 wird automatisch erzeugt, wäre wunderbar. Weitere Speicheroptionen wie Schrifteinbettung, sollten nicht aktiv sein. Wäre schön, wenn mir jemand helfen könnte.

gruß suppel

(Dieser Beitrag wurde von suppel am 26. Feb 2012, 23:44 geändert)

Ein Skript für Illustrator zum Abspeichern auf eine alte Version gesucht

TMA
Beiträge gesamt: 399

27. Feb 2012, 07:58
Bewertung:

gelesen: 1549

Beitrag als Lesezeichen
Hallo suppel,
ich habe zwar kein Illustrator CS3 mehr aber probier dieses Droplet mal aus:

Code
global tmpDesktopPath 
-------------------------------------------------------------------------------------------------------------------------------------
on Initialize()
set my text item delimiters to ""
set tmpDesktopPath to (path to desktop) as string
end Initialize

on Finalize()
with timeout of 14400 seconds -- 4 Stunden
activate
display alert "Fertig" message "Objekt(e) wurde(n) verarbeitet."
end timeout
end Finalize

on ProcessAFileOrFolder(theFile)
if (theFile as string) ends with ":" then
ScanAFolder(theFile)
else
ProcessAFile(theFile)
end if
end ProcessAFileOrFolder

on ScanAFolder(theFolder)
set fileNames to list folder theFolder without invisibles
repeat with aFile in fileNames
set theFile to (theFolder as string) & contents of aFile
ProcessAFileOrFolder(alias theFile)
end repeat
end ScanAFolder

on open of filesList
my Initialize()
repeat with aFile in filesList
ProcessAFileOrFolder(contents of aFile)
end repeat
my Finalize()
end open

on run
activate
display alert "ACHTUNG!" message "Läuft nur als Droplet. Bitte Objekt(e) auf das Script ziehen." as warning
end run
-------------------------------------------------------------------------------------------------------------------------------------
on ProcessAFile(aFile)
tell application "Finder" to set tmpName to name of aFile as string
set saveFile to my tmpDesktopPath & tmpName
set aLogo to aFile as string
tell application "Adobe Illustrator"
close every document saving no
open file aLogo without dialogs
tell front document
save in saveFile as eps with options {compatibility:Illustrator 8, compatible gradient printing:true, PostScript:level 3, preview:color Macintosh}
close saving no
end tell
end tell
end ProcessAFile
-------------------------------------------------------------------------------------------------------------------------------------


Das Droplet speichert die neue Datei auf dem Desktop ab.

Gruß
TMA

Ein Skript für Illustrator zum Abspeichern auf eine alte Version gesucht

suppel
Beiträge gesamt: 203

1. Mär 2012, 22:44
Bewertung:

gelesen: 1486

Beitrag als Lesezeichen
Vielen Dank für das Skript. Ich kam erst heute dazu, es zu testen und es läuft einwandfrei. Illustratordateien, als eps-Datei, werden umgewandelt, jedoch das Icon von CS3 bleibt erhalten. Bei Umwandlung einer ai-Datei wird auch das Icon der Version gewechselt.

gruss suppel