#!/usr/bin/env osascript -l JavaScript function run(argv) { var to = argv[0]; var msg = argv[1]; console.log("Sending message", "'" + msg + "'", "to", to); messages = Application('Messages'); var service; for (var i in messages.services) { var s = messages.services[i]; var name = s.name(); if (name == "SMS") { service = s; console.log("Sending via SMS"); break; } else if (name.substring(0,2) == "E:") { service = s; console.log("Sending via iMessage"); break; } } recip = service.buddies[to]; messages.send(msg, {to: recip}); }