Easily execute arbitrary AppleScript code on OS X through NodeJS.
A high-level way to execute AppleScript code through NodeJS, and retrieve
module is just a simple wrapper around the OS X
AppleScripts are the only way to communicate and interact with certain external OS X processes, for example iTunes.
$ npm install applescript
node-applescript module provides
to easily execute AppleScript commands and buffer the output into a calback.
var applescript = require'applescript';// Very basic AppleScript command. Returns the song name of each// currently selected track in iTunes as an 'Array' of 'String's.var script = 'tell application "iTunes" to get name of selection';applescriptexecStringscriptif err// Something went wrong!if ArrayisArrayrtnrtnforEachconsole.logsongName;;;
execFile works the exact same way, except you pass the path of the AppleScript
*.applescript) file as the first argument instead of the command itself, and you
may pass an optional Array of String arguments to send to the applescript file.
node-applescript module is licensed under the MIT license, of course!