App Not Starting
If Minimal Tray Tasker fails to start or crashes immediately:Check System Requirements
Ensure your system meets the minimum requirements:- Windows: Windows 10 or later
- macOS: macOS 10.13 or later
- Linux: Modern Linux distribution with GTK 3.0+
Database Corruption
The app uses SQLite (appdb.sqlite) to store tasks. If the database becomes corrupted:
- Close the app completely
- Navigate to the app data directory:
- Windows:
%APPDATA%\com.minimal.tray.tasker\ - macOS:
~/Library/Application Support/com.minimal.tray.tasker/ - Linux:
~/.local/share/com.minimal.tray.tasker/
- Windows:
- Backup
appdb.sqlite(if you want to preserve data) - Delete or rename
appdb.sqlite - Restart the app (a fresh database will be created)
Permission Issues
On Linux and macOS, ensure the app has executable permissions:Tray Icon Not Showing
The tray icon is essential for accessing the app since it runs primarily in the system tray.Windows
- Check Hidden Icons: Click the arrow in the system tray to show hidden icons
- Customize System Tray: Right-click the taskbar → Taskbar settings → Select which icons appear on the taskbar
- Restart Explorer: Open Task Manager → Find “Windows Explorer” → Restart
macOS
- The app uses
ActivationPolicy::Accessorymode, so it won’t appear in the Dock - Check the menu bar (top-right corner) for the tray icon
- If the menu bar is full, macOS may hide icons automatically
- Try quitting other menu bar apps to free up space
Linux
- Install System Tray Support: Some desktop environments need additional packages:
- GTK Dependencies: Ensure GTK 3.0 is installed:
- Wayland vs X11: Some Wayland sessions have limited tray support. Try switching to X11.
On Linux, the window appears centered instead of next to the tray icon due to positioning limitations on some desktop environments (tray_service.rs:104-108).
Notifications Not Working
The app sends hourly reminder notifications if enabled in settings.Check Notification Settings
- Open the app and verify “Reminders” is enabled in settings
- Notifications trigger at the start of each hour (notification_service.rs:11-40)
System Notification Permissions
Windows:- Settings → System → Notifications → Find “Minimal Tray Tasker”
- Enable notifications
- System Preferences → Notifications → Find “Minimal Tray Tasker”
- Enable “Allow Notifications”
- Ensure
libnotifyis installed: - Check your desktop environment’s notification settings
Tasks Not Persisting
If your tasks disappear after closing the app:RAM Saver Mode
The app has a “RAM Saver” setting that closes the window completely when it loses focus (tray_service.rs:91-97).- RAM Saver OFF (default): Window hides but stays in memory
- RAM Saver ON: Window closes and must be recreated
Database Write Permissions
- Check app data directory permissions:
- Ensure the app has write access to
appdb.sqlite - On Linux, check if the filesystem is mounted read-only
Transaction Failures
If tasks seem to save but then disappear:- Check available disk space
- Close any other apps that might be accessing the database
- Verify the SQLite database isn’t corrupted (see Database Corruption)
Autostart Not Working
If the app doesn’t launch at system startup:Verify Setting is Enabled
- Open the app settings
- Ensure “Autostart” is enabled
- The setting uses
tauri-plugin-autostartand should work automatically
Platform-Specific Issues
Windows:- Check Task Manager → Startup tab
- Ensure “Minimal Tray Tasker” is enabled
- Windows may disable apps after they fail to start multiple times
- The app uses Launch Agent (
MacosLauncher::LaunchAgent) - Check: System Preferences → Users & Groups → Login Items
- Manually verify the plist file:
- Check autostart desktop entry:
- Verify the
.desktopfile exists and is valid - Some desktop environments require manual configuration
Platform-Specific Issues
Windows
Console Window Appears: This shouldn’t happen in release builds due towindows_subsystem = "windows" (main.rs:2). If you see a console, you may be running a debug build.
Antivirus Blocking: Some antivirus software may flag Tauri apps. Add an exception for Minimal Tray Tasker.
macOS
“App is damaged” Error: This occurs when downloading from the internet. Fix:ActivationPolicy::Accessory (lib.rs:76) to run as a menu bar app only.
Linux
Blank Window: Missing WebKit dependencies:Daily Tasks Not Resetting
If daily tasks don’t reset at midnight:- The app must be running for the daily refresh service to work (refresh_dailies_service.rs)
- Ensure the app is set to autostart so it’s running at midnight
- Time zone changes may affect the reset schedule
- If you manually changed the system clock, restart the app
High CPU Usage
The app should use minimal CPU when idle:- Check if you have thousands of tasks (database queries may slow down)
- Notification service runs every hour, not continuously
- Daily refresh service only runs at midnight
- If CPU usage is consistently high, try restarting the app
Getting More Help
If you’re still experiencing issues:- Check the FAQ for additional information
- Look for error messages in:
- Windows: Event Viewer
- macOS: Console.app
- Linux:
journalctlor~/.local/share/com.minimal.tray.tasker/logs/
- Report bugs on the project’s issue tracker with:
- Operating system and version
- App version
- Steps to reproduce
- Any error messages