2015-09-16 03:36:43 +00:00
|
|
|
# shell
|
|
|
|
|
2015-12-01 23:57:07 +00:00
|
|
|
O módulo `shell` fornece funções relacionadas à integração com o desktop.
|
2015-09-16 03:36:43 +00:00
|
|
|
|
|
|
|
Um exemplo para abrir uma URL no browser padrão do usuário:
|
|
|
|
|
|
|
|
```javascript
|
2016-10-03 03:47:16 +00:00
|
|
|
const shell = require('shell')
|
|
|
|
shell.openExternal('https://github.com')
|
2015-09-16 03:36:43 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## Métodos
|
|
|
|
|
|
|
|
O módulo `shell` tem os seguintes métodos:
|
|
|
|
|
|
|
|
### `shell.showItemInFolder(fullPath)`
|
|
|
|
|
|
|
|
* `fullPath` String
|
|
|
|
|
2015-12-01 23:57:07 +00:00
|
|
|
Exibe o arquivo num gerenciador de arquivos. Se possivel, seleciona o arquivo.
|
2015-09-16 03:36:43 +00:00
|
|
|
|
|
|
|
### `shell.openItem(fullPath)`
|
|
|
|
|
|
|
|
* `fullPath` String
|
|
|
|
|
2015-12-01 23:57:07 +00:00
|
|
|
Abre o arquivo de maneira padrão do desktop.
|
2015-09-16 03:36:43 +00:00
|
|
|
|
|
|
|
### `shell.openExternal(url)`
|
|
|
|
|
|
|
|
* `url` String
|
|
|
|
|
2015-12-01 23:57:07 +00:00
|
|
|
Abre a URL de protocolo externo de maneira padrão do desktop. (Por
|
|
|
|
exemplo, mailto: URLs no programa de email padrão do usuário)
|
2015-09-16 03:36:43 +00:00
|
|
|
|
|
|
|
### `shell.moveItemToTrash(fullPath)`
|
|
|
|
|
|
|
|
* `fullPath` String
|
|
|
|
|
2015-12-01 23:57:07 +00:00
|
|
|
Move o arquivo para a lixeira e retorna um status boolean com o resultado da operação.
|
2015-09-16 03:36:43 +00:00
|
|
|
|
|
|
|
### `shell.beep()`
|
|
|
|
|
|
|
|
Toca um som beep.
|