{
"name": "firefox",
"description": "Free open-source web browser developer by Mozilla",
"options": [
{
"names": [
"--display"
],
"description": "Specify an X display to use",
"takes_arg": true,
"arg": {
"name": "display",
"description": "X display to use"
}
},
{
"names": [
"--sync"
],
"description": "Make X calls synchronous"
},
{
"names": [
"--g-fatal-warnings"
],
"description": "Make all warnings fatal"
},
{
"names": [
"-h",
"--help"
],
"description": "Print help message and exit"
},
{
"names": [
"-v",
"--version"
],
"description": "Print version information and exit"
},
{
"names": [
"--full-version"
],
"description": "Print full version information and exit"
},
{
"names": [
"-P"
],
"description": "Specify profile to use",
"takes_arg": true,
"arg": {
"name": "profile",
"description": "Profile to use"
}
},
{
"names": [
"--profile"
],
"description": "Specify profile to use by folder",
"takes_arg": true,
"arg": {
"name": "profile",
"description": "Profile folder to use",
"template": "folders"
}
},
{
"names": [
"--migration"
],
"description": "Start with migration wizard"
},
{
"names": [
"--ProfileManager"
],
"description": "Start with ProfileManager"
},
{
"names": [
"--no-remote"
],
"description": "Do not accept or send remote commands; implies --new-instance"
},
{
"names": [
"--new-instance"
],
"description": "Open new instance, not a new window in running instance"
},
{
"names": [
"--safe-mode"
],
"description": "Disables extensions and themes for this session"
},
{
"names": [
"--allow-downgrade"
],
"description": "Allows downgrading a profile"
},
{
"names": [
"--MOZ_LOG"
],
"description": "Treated as MOZ_LOG=<modules> environment variable, overrides it",
"takes_arg": true,
"arg": {
"name": "modules"
}
},
{
"names": [
"--MOZ_LOG_FILE"
],
"description": "Treated as MOZ_LOG_FILE=<file> environment variable, overrides it. If MOZ_LOG_FILE is not specified as an argument or as an environment variable, logging will be written to stdout",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"--headless"
],
"description": "Run without a GUI"
},
{
"names": [
"--jsdebugger"
],
"description": "Open the Browser Toolbox. Defaults to the local build but can be overridden by a firefox path",
"takes_arg": true,
"arg": {
"name": "folder",
"template": "folders"
}
},
{
"names": [
"--wait-for-jsdebugger"
],
"description": "Spin event loop until JS debugger connects; enables debugging (some) application startup code paths"
},
{
"names": [
"--start-debugger-server"
],
"description": "Start the devtools server on a TCP port or Unix domain socket path",
"takes_arg": true,
"arg": {
"name": "port or path",
"template": "filepaths"
}
},
{
"names": [
"--browser"
],
"description": "Open a browser window"
},
{
"names": [
"--new-window"
],
"description": "Open a URL in a new window",
"takes_arg": true,
"arg": {
"name": "URL",
"description": "URL to open"
}
},
{
"names": [
"--new-tab"
],
"description": "Open a URL in a new tab",
"takes_arg": true,
"arg": {
"name": "URL",
"description": "URL to open"
}
},
{
"names": [
"--private-window"
],
"description": "Open a URL in a new private window",
"takes_arg": true,
"arg": {
"name": "URL",
"description": "URL to open"
}
},
{
"names": [
"--preferences"
],
"description": "Open the preferences dialog"
},
{
"names": [
"--screenshot"
],
"description": "Take a screenshot",
"takes_arg": true,
"arg": {
"name": "folder",
"description": "Folder to save screenshot to",
"template": "folders"
}
},
{
"names": [
"--window-size"
],
"description": "Size of your screenshot",
"takes_arg": true,
"arg": {
"name": "width",
"description": "Width of your screenshot"
}
},
{
"names": [
"--search"
],
"description": "Search for a term in your default search engine",
"takes_arg": true,
"arg": {
"name": "term",
"description": "Term to search for"
}
},
{
"names": [
"--setDefaultBrowser"
],
"description": "Set Firefox as the default browser"
},
{
"names": [
"--first-startup"
],
"description": "Run post-install actions before opening a new window"
},
{
"names": [
"--kiosk"
],
"description": "Start the browser in kiosk mode"
},
{
"names": [
"--disable-pinch"
],
"description": "Disable touch-screen and touch-pad pinch gestures"
},
{
"names": [
"--jsconsole"
],
"description": "Open the Browser Console"
},
{
"names": [
"--devtools"
],
"description": "Open DevTools on initial load"
},
{
"names": [
"--marionette"
],
"description": "Enable remote debugging server"
},
{
"names": [
"--remote-debugging-port"
],
"description": "Start the Firefox Remote Agent, which is a low-level remote debugging interface used for WebDriver",
"takes_arg": true,
"arg": {
"name": "port",
"description": "Defaults to port 9222"
}
},
{
"names": [
"--allow-remote-hosts"
],
"description": "Values of the Host header to allow for incoming requests",
"takes_arg": true,
"arg": {
"name": "hosts"
}
},
{
"names": [
"--allow-remote-origins"
],
"description": "Values of the Origin header to allow for incoming requests",
"takes_arg": true,
"arg": {
"name": "origins"
}
}
],
"args": [
{
"name": "URL",
"description": "URL to open"
}
]
}