| Crates.io | tauri-plugin-app-exit |
| lib.rs | tauri-plugin-app-exit |
| version | 0.1.1 |
| created_at | 2024-10-23 13:18:24.946721+00 |
| updated_at | 2024-10-23 17:02:00.783648+00 |
| 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)
})