Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pwnall/node-open

open a file or uri with the users preferred application (browser, editor, etc), cross platform
https://github.com/pwnall/node-open

Last synced: 10 days ago
JSON representation

open a file or uri with the users preferred application (browser, editor, etc), cross platform

Awesome Lists containing this project

README

        

# open

Open a file or url in the user's preferred application.

# Usage

```javascript
var open = require("open");
open("http://www.google.com");
```

`open` takes an optional argument specifying the program to be used to open the
file or URL.

```javascript
open("http://www.google.com", "firefox");
```

# Installation

npm install open

# How it works

- on `win32` uses `start`
- on `darwin` uses `open`
- otherwise uses the `xdg-open` script from [freedesktop.org](http://portland.freedesktop.org/xdg-utils-1.0/xdg-open.html)

# Warning

The same care should be taken when calling open as if you were calling
[child_process.exec](http://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback)
directly. If it is an executable it will run in a new shell.