Dialog
Simple wrapper around zenity, osascript and vbscript that lets you
show native alert dialogs on Linux, OSX and Windows, respectively.Example
var dialog = require('dialog');
dialog.info('Hello there');
Usage
To show an error dialog:dialog.err(msg, title, callback);
To show a generic info dialog:
dialog.info(msg, title, callback);
// example, setting title
dialog.info('Ground control to major Tom.', 'My app', function(exitCode) {
if (exitCode == 0) console.log('User clicked OK');
})
To show a warning dialog:
dialog.warn(msg, title, callback);
// example, without setting title
dialog.warn('This computer will autoterminate itself in 5 seconds.', function(exitCode){
if (exitCode == 1) console.log('User closed window');
})
exitCode
indicates whether the user clicked the default (OK) button (value 0
), or if they closed the window or clicked the "No/Cancel" button (value 1
).Both
title
and callback
are optional. Default title shown is "Important".