Crates.io | tauri-plugin-app-exit |
lib.rs | tauri-plugin-app-exit |
version | 0.1.1 |
source | src |
created_at | 2024-10-23 13:18:24.946721 |
updated_at | 2024-10-23 17:02:00.783648 |
description | A plugin for tauri@v2 to exit app. |
homepage | |
repository | https://github.com/wtto00/tauri-plugin-app-exit.git |
max_upload_size | |
id | 1420102 |
size | 40,277 |
A plugin for tauri@v2 to exit app.
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.
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 in Cargo.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"
]
}
import { exitApp } from tauri-plugin-app-exit-api";
exitApp().catch(err => {
console.error(err)
})