Notifications & Shortcuts

Native notifications and the current keyboard-shortcut model.

src/lib/notifications.ts checks settings.notifications, requests OS permission when needed, then uses tauri-plugin-notification. The setting is on by default in the current schema (not off); turning it off makes sends a no-op. The Showcase notification demo is the fastest manual check.

Permission and presentation are controlled by macOS Notification Center.
Notifications depend on Windows notification settings and app identity.
Availability and visual behavior depend on the installed desktop notification daemon.

Shortcuts

SHORTCUTS currently defines two accelerators: CommandOrControl+K for the in-window command palette and CommandOrControl+, for Settings. The registry supports per-user overrides and conflict detection, but the Settings Shortcuts section is read-only today: it lists resolved bindings through the Conveyor compatibility shim and provides no rebinding UI.

useShortcut() handles the palette in the webview. At startup, registerGlobalShortcuts() currently registers both entries through tauri-plugin-global-shortcut, but only open-settings has a route and a native callback action. palette.open therefore has a webview handler and an otherwise no-op native registration—a porting quirk to resolve before relying on it as a global command. Test registrations on every OS and give each global shortcut an explicit action before shipping it.

On this page