UNPKG

macos

Version:

node.js module for interfacing with OSX 10.10 Javascript OSA Scripting

37 lines (26 loc) 844 B
var osa = require('../lib/osa'); function promptForHandle (service, defaultHandle) { /* global Application */ var app = Application.currentApplication(); var prompt = 'What is your ' + service + ' handle?'; var promptArguments = { withTitle: 'Hello, world!', defaultAnswer: defaultHandle }; var result; console.log('This was logged from osa'); app.includeStandardAdditions = true; result = app.displayDialog(prompt, promptArguments); return {service: service, text: result.textReturned}; } function responseHandler (err, result, log) { var stringToPrint; console.log(log); if (err) { console.error(err); } else { stringToPrint = 'Your ' + result.service + ' handle is ' + result.text; console.log(stringToPrint); } } osa(promptForHandle, 'twitter', '@brandonhorst', responseHandler);