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.