Platform-Specific Issues
Windows, macOS, and Linux troubleshooting
Windows Issues
WebView2 missing or outdated
Symptoms:
- App won't start
- Blank white window
- "WebView2 Runtime not found" error
Solutions:
-
Install WebView2 Runtime
- Download from Microsoft
- Run the installer
- Restart z8 Timer
-
Update WebView2
- WebView2 updates via Windows Update
- Check for Windows updates
Tray icon hidden
Symptoms:
- Icon not visible in system tray
Solutions:
-
Check overflow area
- Click the
^arrow in the system tray - z8 Timer may be in the overflow
- Click the
-
Pin to taskbar
- Right-click taskbar → Taskbar settings
- Find z8 Timer under "System tray icons"
- Set to "On"
-
Restart Explorer
Stop-Process -Name explorer -Force; Start-Process explorer
Auto-start not working
Symptoms:
- App doesn't start on login
- Setting enabled but doesn't work
Solutions:
-
Check Task Manager
- Ctrl+Shift+Esc → Startup tab
- Find z8 Timer
- Ensure status is "Enabled"
-
Check Registry
- Open
regedit - Navigate to
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - Look for
z8Timerentry - Value should be path to executable
- Open
-
Re-enable in settings
- Turn off auto-start
- Save settings
- Turn on auto-start
- Save settings
Deep link not working
Symptoms:
- "Open z8 Desktop" does nothing in browser
z8://links don't open the app
Solutions:
-
Re-register protocol
- Reinstall the app
- This re-registers the
z8://handler
-
Check Registry
- Open
regedit - Navigate to
HKEY_CLASSES_ROOT\z8 - Should contain URL handler entries
- Open
-
Set default app
- Settings → Apps → Default Apps
- Choose defaults by protocol
- Find
z8and set to z8 Timer
macOS Issues
App won't open (Gatekeeper)
Symptoms:
- "z8 Timer can't be opened because Apple cannot check it for malicious software"
Solutions:
-
Right-click to open
- Right-click the app in Applications
- Select "Open"
- Click "Open" in the dialog
-
System Preferences method
- Try opening normally (get the error)
- Go to System Preferences → Security & Privacy
- Click "Open Anyway" next to z8 Timer message
Accessibility permission denied
Symptoms:
- Idle detection doesn't work
- No prompt for permission
Solutions:
-
Grant permission manually
- System Preferences → Security & Privacy → Privacy
- Select Accessibility in the list
- Click the lock to make changes
- Check the box next to z8 Timer
-
Remove and re-add
- Uncheck z8 Timer
- Click
-to remove - Click
+to add - Navigate to Applications and select z8 Timer
-
Reset permissions
tccutil reset Accessibility com.z8.timerThen restart the app
Menu bar icon not showing
Symptoms:
- App running but no menu bar icon
Solutions:
-
Check menu bar space
- Too many icons may hide z8 Timer
- Hold Cmd and drag icons to rearrange
-
Check System Preferences
- System Preferences → Dock & Menu Bar
- Ensure menu bar items are allowed
-
Restart the app
- Quit from Activity Monitor if needed
- Relaunch
Deep link not working
Symptoms:
z8://URLs don't open the app
Solutions:
-
Check handler registration
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep z8 -
Re-register handler
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/z8\ Timer.app -
Reinstall the app
- Drag to Trash
- Empty Trash
- Reinstall
Linux Issues
Missing dependencies
Symptoms:
- App won't start
- Library errors in terminal
Solutions:
sudo apt update
sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0 libayatana-appindicator3-1sudo dnf install webkit2gtk4.1 gtk3 libappindicator-gtk3sudo pacman -S webkit2gtk-4.1 gtk3 libappindicator-gtk3Tray icon not showing
Symptoms:
- No system tray icon visible
- App runs but can't access from tray
Solutions:
| Desktop | Solution |
|---|---|
| GNOME | Install AppIndicator extension |
| KDE | Should work natively |
| XFCE | Add "Status Tray Plugin" to panel |
| i3/Sway | Use tray-capable bar (waybar, polybar) |
Idle detection not working
Symptoms:
- No idle dialogs appear
- Breaks not detected
Solutions:
-
Add user to input group
sudo usermod -aG input $USERLog out and back in
-
Check input device permissions
ls -la /dev/input/event*Ensure your user can read these
-
Check if running under Wayland
- Idle detection may have limitations on Wayland
- Try running under Xwayland or switch to X11 session
AppImage issues
Symptoms:
- AppImage won't run
- Permission denied
Solutions:
-
Make executable
chmod +x z8-Timer-*.AppImage -
Install FUSE
# Debian/Ubuntu sudo apt install libfuse2 # Fedora sudo dnf install fuse -
Extract and run
./z8-Timer-*.AppImage --appimage-extract ./squashfs-root/AppRun
Deep link not working
Symptoms:
z8://URLs don't open the app
Solutions:
-
Check MIME handler
xdg-mime query default x-scheme-handler/z8 -
Register handler manually
- Create
~/.local/share/applications/z8-timer.desktop:
[Desktop Entry] Name=z8 Timer Exec=/path/to/z8-timer %u Type=Application MimeType=x-scheme-handler/z8;- Register:
xdg-mime default z8-timer.desktop x-scheme-handler/z8 update-desktop-database ~/.local/share/applications - Create
Auto-start not working
Symptoms:
- App doesn't start on login
Solutions:
-
Check autostart directory
ls ~/.config/autostart/ -
Create autostart entry manually
cat > ~/.config/autostart/z8-timer.desktop << EOF [Desktop Entry] Type=Application Name=z8 Timer Exec=/path/to/z8-timer X-GNOME-Autostart-enabled=true EOF -
Verify desktop file is valid
desktop-file-validate ~/.config/autostart/z8-timer.desktop