12/03/2010 Anstatt die ImageEvents via AppleScript anzusteuern, kann man auch über ein Shell Script (das dürfte vielleicht schneller sein) auch sips (scriptable image processing system) aufrufen. Damit kann man sogar die Auflösung von Grafiken in PDFs verändern:
sips -s format pdf -s dpiHeight 72 -s dpiWidth 72 -s formatOptions low /path/to/pdf.pdf --out /path/to/converted/pdf.pdfSo ist z.B. auch eine deutlich schlankere Version von
diesem Skripte (Bilder klein rechnen mit AppleScript) möglich:
on open some_items
tell me to activate
display dialog "Längste Seite" default answer "1024"
set mh to (text returned of the result) as integer
repeat with this_item in some_items
rescale_and_save(this_item, mh)
end repeat
end open
to rescale_and_save(this_item, max_length)
set this_item to quoted form of (POSIX path of this_item)
set scaled_dir_path to (do shell script "dirname " & this_item) & "/_scaled/"
do shell script "mkdir -p '" & scaled_dir_path & "';sips -Z " & max_length & " " & this_item & " --out '" & scaled_dir_path & quoted form of (do shell script "basename " & this_item) & "'"
end rescale_and_save
24/02/2010
Sikuli ist eine neuer Ansatz Skripte zu erstellen, so etwas wie Extreme-GUI-Scripting. Anstelle von aufrufen von GUI-Elementen via Applescript macht man einfach einen Screenshot der Stelle auf die geklickt werden soll, bzw. bei deren Erscheinen auf dem Bildschirm das Skript weiter laufen soll.
Sehr schöne Idee, insbesondere bei Java Programmen, Flash Anwendungen, die so nicht ohne weiteres automatisch zu steuern wären. Zudem sooo simpel, dass es jeder nach 5 min drauf hat, ein Skript zu programmieren, das die IP-Adresse ändert.
Es läuft (wie alle GUI-Scripting-Ansätze) nicht immer 100%ig und auch die Geschwindigkeit ist nicht der Hit, aber im Falle eines Falles immer noch schneller, als von Hand durch irgend eine AppleSkript-Feindliche App zu steuern.
Das Programm gibt es für Windows, Mac und Linux. Es basiert auf
Phyton.
10/10/2009 Schon interessant, was Mac OSX so für praktische Tools bereit hält. mit
textutil lassen sich Texte konvertieren, docx zu html, rtf zu text oder wie im Beispiel der Text-Inhalt einer Webseite zu Text:
set web_url to quoted form of "http://hubionmac.com/wordpress/"
do shell script "curl " & web_url & " | textutil -stdin -convert txt -format html -stdout"
6/10/2009 Die Sprachausgabe ist ja etwas tricky ;_)
repeat with i from 1 to 3
say 4 - i
delay 1
end repeat
say "Badabooom"
say "NO!"
say "BoudaabUhmm"
say "Damit!"
say "Bada Booom"
say "YEAH!"
23/09/2009 date "10.10.10"
date "Sonntag, 10. Oktober 2010 00:00:00"
ergibt doch glatt ein AppleScript-Datum...