Applescript és XML-RPC

AppleScripttel igenis lehet blogba postolni, csak kicsit időigényes rájönni hogyan. (az első sikeres tesztszöveg)

A lelkes rss-ben olvasók ma már több marhasággal találkozhattak itt. Volt már kint Five Days in July by Blue Rodeo, Array és egyszer egy olyan is, hog {myPost}. Most meg is magyarázom.

Olvastam a napokban, hogy az AppleScript viszonylag régen támogatja az XML-RPC-t, így elvben akár szövegszerkesztőből is küldhetek bejegyzést a worldshotsra. A Scriptbuilders-en voltak is kidolgozott megoldások ezer évvel ezelőttről Manila és Blogger blogokhoz. A WordPressem viszont Metaweblog API-t használ, így a meglévők toldozgatása helyett érdemesebbnek tűnt összelegózni valami teljesen újat. Ami abból kiindulva, hogy se az AppleScripthez se az XML-RPC-hez nem értek túlzottan, legalábbis merészség volt.

Egy AS tutorial és egy állítólag hibás, gyakorlatban remekül működő szkriptdarab segítségével a bloggal már tudtam kommunikálni, a TextEditből való szöveg kiemelést pedig nem volt nehéz megírni.

Egyébként az AS halál pontosan olyan, mintha az ember a szerecsen szolgáját instruálni pidzsin angolul.

Az eredmény a fent látható nagyon igaz tesztmondat, és a most következő szkript: tell application “TextEdit” set myPost to text of document 1 set myTitle to text returned of (display dialog “Mi legyen a post címe?” default answer “teszt”) end tell

tell application “http://www.worldshots.hu/xmlrpc.php” set returnValue to call xmlrpc {method name:”metaWeblog.newPost”, parameters:{“default”, “felhasznalonev”, “jelszo”, {description:myPost, title:myTitle}, “true”}} end tell

A mostani primitív állapotában csak új postot lehet vele létrehozni, és csak MetaWeblog API-t használó blogon. Kis drótozással, Blogger API-ra is átírható, amit például a régi Freeblog használt (az újról nem tudok semmit). És hogy minden kredit kiosztassék: az AS-HTML konverziót Jonathan Nathan appjával végeztem el.

CamiScript

Többnyire nem szeretem, ha változtatnom kell a programhasználati, böngészési szokásaimon, de a CamiScripttel azért tettem egy próbát. A bonyolultabb szkriptekhez - kijelölés az oldalon, css kikapcsolása, link küldése del.icio.us-be - le kell lőni, hogy a camino új fülön nyissa meg a más programokból érkező linkeket, de a funkcióvesztés bőven megéri.

Ezt még lehet, hogy updatelem, ha sokszor nyitom rá Viennából az új feedeket a levelezésemre, postomra. A CamiScript a bonyolultabb szkriptek nélkül is meglepően hasznos.

Ráadásul mióta legutoljára néztem (1.0 körül volt), azóta a Camino menüsorába kerültek a szkriptek, nem kell külön bekapcsolni a ScriptMenut, és létesült egy rendes gyűjtemény is funkciónként csoportosítva.