shell Type
⚠ Process Availability: Main ✔ | Renderer ✔ | Utility ❌ | Exported ✔
Manage files and URLs using their default applications.Process: Main, Renderer (non-sandboxed only)The shell module provides functions related to desktop integration.An example of opening a URL in the user's default browser:const { shell } = require('electron')shell.openExternal('https://github.com')> [!WARNING] While the shell module can be used in the renderer process, it will not function in a sandboxed renderer.
Static members
| Static member |
Description
|
Full Usage:
shell.beep ()
Modifiers: inline |
Play the beep sound. |
Full Usage:
shell.openExternal (url, ?activate, ?workingDirectory, ?logUsage)
Parameters:
string
?activate : bool
?workingDirectory : string
?logUsage : bool
Returns: Promise<unit>
Modifiers: inline |
Open the given external protocol URL in the desktop's default manner. (For example, mailto: URLs in the user's default mail agent).
|
Full Usage:
shell.openPath path
Parameters:
string
Returns: Promise<string>
Modifiers: inline |
Resolves with a string containing the error message corresponding to the failure if a failure occurred, otherwise "".Open the given file in the desktop's default manner.
|
Full Usage:
shell.readShortcutLink shortcutPath
Parameters:
string
Returns: ShortcutDetails
Modifiers: inline |
⚠ OS Compatibility: WIN ✔ | MAC ❌ | LIN ❌ | MAS ❌ Resolves the shortcut link at shortcutPath.An exception will be thrown when any error happens.
|
Full Usage:
shell.showItemInFolder fullPath
Parameters:
string
Modifiers: inline |
Show the given file in a file manager. If possible, select the file.
|
|
Resolves when the operation has been completed. Rejects if there was an error while deleting the requested item.This moves a path to the OS-specific trash location (Trash on macOS, Recycle Bin on Windows, and a desktop-environment-specific location on Linux).
|
Full Usage:
shell.writeShortcutLink (shortcutPath, ?operation, ?options)
Parameters:
string
?operation : Operation
?options : ShortcutDetails
Returns: bool
Modifiers: inline |
⚠ OS Compatibility: WIN ✔ | MAC ❌ | LIN ❌ | MAS ❌ Whether the shortcut was created successfully.Creates or updates a shortcut link at shortcutPath.
|
fable-electron-docs-api