Miscellaneous
Note
Some of these actions are custom implementations of functions you usually see in JavaScript, but don’t exist in JavaScriptCore (without a web browser).
setTimeout()
setInterval()
clearTimeout()
clearInterval()
alert()
Syntax
alert(title, message);
Parameters
title
: A String
containing the title of your alert
message
: A String
containing the message of your alert
confirm()
Syntax
confirm(title, message, callback);
Parameters
title
: A String
containing the title of your alert
message
: A String
containing the message of your alert
callback
: A callback function that’s called with a Boolean
representing whether OK or Cancel was pressed
prompt()
Syntax
prompt(title, message, callback);
Parameters
title
: A String
containing the title of your alert
message
: A String
containing the message of your alert
callback
: A callback function that’s called with a String
containing what was entered
menu()
Syntax
menu(title, message, options, callback);
Parameters
title
: A String
containing the title of your alert
message
: A String
containing the message of your alert
option
: An Array
of Strings
containing the titles of your options
callback
: A callback function that’s called with a Number
representing the index of the option chosen
shellrun()
Syntax
shellrun(command, callback);
Parameters
command
: A String
containing the command you want sent
callback
: An optional callback function that’s called with a Number
representing the exit status, a String
containing stdout, and a String
containing stderr.
openURL()
Syntax
openURL(url);
Parameters
url
: A String
containing the URL you want to open
openApp()
Syntax
openApp(id);
Parameters
id
: A String
containing the bundle identifier of the app you want to open
sendDarwinNotif()
Syntax
sendDarwinNotif(string);
Parameters
string
: A String
containing the darwin notification identifier you want to send
sendRocketBootstrapMessage()
Syntax
sendRocketBootstrapMessage(center, message, userInfo);
Parameters
center
: A String
containing the rocket bootstrap center to send the message
message
: A String
containing the message to send
userInfo
: An Object
containing the data to send
textToSpeech()
Syntax
textToSpeech(text);
Parameters
text
: A String
containing the text to be spoken
toggleReachability()
Syntax
toggleReachability();
takeScreenshot()
Syntax
takeScreenshot();