2 releases
0.1.1 | Oct 23, 2024 |
---|---|
0.1.0 | Oct 23, 2024 |
#22 in #exit
14KB
274 lines
Tauri Plugin app-exit
A plugin for tauri@v2 to exit app.
Platform Supported
Platform | Supported |
---|---|
Linux | ✅ |
Windows | ✅ |
macOS | ✅ |
Android | ✅ |
iOS | ✅ |
This plugin is similar to tauri-plugin-process, with the addition of support for Android
and iOS
platforms.
Setup
Install the app-exit plugin to get started.
-
Run the following command in the
src-tauri
folder to add the plugin to the project’s dependencies inCargo.toml
:cargo add tauri-plugin-app-exit@0.1
-
Modify
lib.rs
to initialize the plugin:#[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { tauri::Builder::default() + .plugin(tauri_plugin_app_exit::init()) .run(tauri::generate_context!()) .expect("error while running tauri application"); }
-
Install the JavaScript Guest bindings using your preferred JavaScript package manager:
pnpm add tauri-plugin-app-exit-api@0.1
-
Modify
src-tauri/capabilities/default.json
to Allow the frontend to execute the exit_app command.{ "$schema": "../gen/schemas/desktop-schema.json", "identifier": "default", "description": "Capability for the main window", "windows": ["main"], "permissions": [ "core:default", + "app-exit:default" ] }
Usage
import { exitApp } from tauri-plugin-app-exit-api";
exitApp().catch(err => {
console.error(err)
})
Permission description
Dependencies
~18–62MB
~894K SLoC