Name
launch()
Description
Attempts to open an application or file using your platform's launcher. The
 filename parameter is a String specifying the file name and
 location. The location parameter must be a full path name, or the name of
 an executable in the system's PATH. In most cases, using a full path is the
 best option, rather than relying on the system PATH. Be sure to make the
 file executable before attempting to open it (chmod +x).
 
 This function (roughly) emulates what happens when you double-click an
 application or document in the macOS Finder, the Windows Explorer, or your
 favorite Linux file manager. If you're trying to run command line functions
 directly, use the exec() function instead (see below).
 
 This function behaves differently on each platform. On Windows, the
 parameters are sent to the Windows shell via "cmd /c". On Mac OS X, the
 "open" command is used (type "man open" in Terminal.app for documentation).
 On Linux, it first tries gnome-open, then kde-open, but if neither are
 available, it sends the command to the shell and prays that something
 useful happens.
 
 For users familiar with Java, this is not the same as Runtime.exec(),
 because the launcher command is prepended. Instead, the
 exec(String[]) function is a shortcut for
 Runtime.getRuntime.exec(String[]). The exec() function is documented
 in the
 JavaDoc
 in the PApplet class.
Examples
void setup() { size(200, 200); } void draw() { // draw() must be present for mousePressed() to work } void mousePressed() { println("Opening Process_4"); launch("/Applications/Process_4.app"); }
Syntax
launch(args)
Parameters
args(String[])arguments to the launcher, e.g. a filename.
Return
Process

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.