Never miss another xkcd
Maj 8, 2014
Lately I’ve been forgetting to check xkcd thereby not being in on the loop at my office. Therefore:
#!/usr/local/bin/MathematicaScript -script
(* get today's xkcd as it is defined in it's JSON data *)
json=Import["http://xkcd.com/info.0.json", "JSON"];
Export[$HomeDirectory <> "/Data/xkcd.png",
Labeled[
Import["img" /. json,"PNG"], (* get the comic strip *)
Style[
"alt" /. json, (* extract the alt-text *)
Background->LightYellow]]]
A launchd configuration, created with Lingon, to refresh the image file each day and a GeekTool setup that places the daily generated image on the top left corner of my Desktop.