Archive of articles classified as' "scripting"

Back home

AppleScript: Alternative zu ImageEvents

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:
Code zum markieren einmal anklicken Code im Skript-Editor öffnen

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

No Comments

Script the unscriptable

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.
No Comments

Ein µoment der Klarheit…

25/01/2010
...hatte ich heute im AppleScript-Forum
Wenn es Dir auf langen und technisch aufwendigen AppleScript-Code ankommt, der länger braucht, dann macht diese kurze, unscheinbare und simple Zeile natürlich alles zu Nichte. -> Merke: Gute Lösungsansätze beim Programmieren verhalten sich also umgekehrt proportional zu gutem Sex.
No Comments

Website to Text

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:
Code zum markieren einmal anklicken Code im Skript-Editor öffnen

set web_url to quoted form of "http://hubionmac.com/wordpress/"

do shell script "curl " & web_url & " | textutil -stdin -convert txt -format html -stdout"

No Comments

Komm schon… sag mal Badaboom

6/10/2009
Die Sprachausgabe ist ja etwas tricky ;_)
Code zum markieren einmal anklicken Code im Skript-Editor öffnen

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!"

1 Comment

Wusste ich auch noch nicht String to AppleScript Date

23/09/2009
date "10.10.10"
date "Sonntag, 10. Oktober 2010 00:00:00"
ergibt doch glatt ein AppleScript-Datum...
No Comments