Window Management
Vigilare's window management gives you precise control over how your reminders stay visible. Whether you need tasks floating above everything or tucked away on your desktop, you have complete flexibility.
Window Levels
Control where the Vigilare window sits in your window stack.
Always on Top (Floating)
What It Does: The window stays above all other windows, even in fullscreen apps.
Best For:
- Working in fullscreen IDEs or editors
- Keeping tasks visible during presentations (then minimize to icon)
- Ensuring reminders never get hidden
How It Works:
- Window remains topmost across all applications
- Still clickable and movable
- Respects minimize mode
Configuration:
- Open Settings (⚙ button or ⌘,)
- Navigate to General tab
- Select "Always on Top" under Window Level
Use Cases:
Developer Scenario:
- Coding in fullscreen VS Code
- Sprint tasks float above the editor
- Glance at tasks without leaving fullscreen
Writer Scenario:
- Writing in fullscreen mode
- Deadlines visible in the corner
- No context switching needed
Normal Level
What It Does: The window behaves like any standard macOS application window.
Best For:
- Regular multitasking workflows
- When you want reminders visible but not intrusive
- Working with multiple windows where all need equal priority
How It Works:
- Window can be covered by other windows
- Click to bring to front when needed
- Stacks with other windows naturally
Configuration:
- Settings → General
- Select "Normal" under Window Level
Use Cases:
Project Manager Scenario:
- Multiple project windows open
- Task list as one of many windows
- Cmd+Tab to switch to reminders when needed
Desktop Level
What It Does: The window sits below all other windows, like desktop icons.
Best For:
- Ambient task awareness
- When you need it visible but never in the way
- Background reference while working
How It Works:
- Always behind regular windows
- Visible when desktop is shown
- Perfect for wallpaper-style display
Configuration:
- Settings → General
- Select "Desktop" under Window Level
Use Cases:
Multi-Monitor Setup:
- Dedicate second monitor to background info
- Reminders on desktop level
- Never covers active work
Ambient Display:
- Tasks visible when switching apps
- Shows briefly between context switches
- Unobtrusive reference
Multi-Space Support
Control how Vigilare appears across macOS Spaces (virtual desktops).
Show on All Spaces
What It Does: The window appears on every Space you switch to.
Best For:
- Keeping tasks visible across all workspaces
- When you need reminders everywhere
- Consistent task visibility
How It Works:
- Window follows you between Spaces
- Same position maintained on each Space
- Works with Mission Control
Configuration:
- Settings → General
- Select "All Spaces" under Space Display
- Restart Vigilare for changes to take effect
Behavior Notes:
- Requires app restart to apply
- Window maintains same screen position across Spaces
- Works with fullscreen apps
Use Cases:
Space 1: Browser for research
Space 2: Code editor
Space 3: Communication apps
→ Reminders visible in all three
Current Space Only
What It Does: The window stays on the Space where you opened it.
Best For:
- Dedicating specific Spaces to specific workflows
- Keeping work and personal tasks separated
- Reducing distraction in focused Spaces
How It Works:
- Window lives on one Space
- Disappears when you switch Spaces
- Reappears when you return
Configuration:
- Settings → General
- Select "Current Space Only"
- Restart Vigilare
Use Cases:
Workflow Separation:
- Space 1: Work (with work reminders)
- Space 2: Personal (no reminders visible)
- Space 3: Media (no reminders visible)
Minimize Mode (Iconify)
Collapse the window to a tiny circular icon.
What Is Iconify?
The minimize mode transforms the full Vigilare window into a small, circular icon that stays where you placed it. This gives you the option to completely hide the task list while keeping quick access.
How to Iconify
Two Ways to Activate:
- Keyboard Shortcut: Press
⌘E - Title Bar Button: Click the minimize button
The Icon:
- Small circular button
- Positioned where you minimized from
- Floats at the same window level
- Click or double-click to restore
When to Use Iconify
Screen Sharing:
Before sharing screen:
1. Press ⌘E to iconify
2. Share your screen
3. Tasks hidden from view
4. Click icon to restore after
Focused Work Sessions:
Deep focus time:
1. Iconify to remove visual distraction
2. Icon remains accessible
3. Quick restore when needed
4. No need to close the app
Presentations:
During presentations:
1. Iconify before presenting
2. Clean screen for audience
3. Personal tasks remain private
4. Restore after presentation
Restore from Icon
Two Ways to Restore:
- Click Icon: Single click the circular icon
- Double-Click Icon: Double-click for immediate restore
Position Persistence
Vigilare remembers your window position.
How It Works
Automatic Saving:
- Position saved whenever you move the window
- Size saved whenever you resize
- Settings persist across app launches
- Per-screen memory (remembers different positions on different displays)
What's Remembered:
- X and Y coordinates
- Window width and height
- Which display the window was on
Recovery Scenarios:
- App restart: Returns to last position
- Display disconnect: Repositions to main display
- Display reconnect: Attempts to restore original position
Managing Positions
Reset Position: If the window is off-screen or in an awkward position:
- Quit Vigilare
- Delete preferences file:
~/Library/Preferences/jp.labee.floating-reminders.plist - Restart Vigilare
- Window appears at default position
Multi-Display Setup:
- Window remembers position per display
- Moving between displays saves new position
- Disconnecting displays safely repositions window
Best Practices
Optimal Window Positioning
Single Monitor:
Recommended: Bottom-right or top-right corner
- Out of the way of main content
- Glanceable without head movement
- Doesn't block important UI elements
Dual Monitors:
Recommended: Secondary monitor edge
- Dedicate screen real estate
- Primary monitor stays clean
- Easy peripheral vision check
Laptop + External:
Recommended: Laptop screen corner
- External monitor for main work
- Laptop for ambient task visibility
- No external screen clutter
Window Level Strategies
By Work Style:
- Fullscreen Workers: Always on Top
- Window Jugglers: Normal Level
- Multi-Monitor Users: Normal or Desktop
By Task Urgency:
- High Priority Projects: Always on Top
- Ongoing Work: Normal Level
- Reference Lists: Desktop Level
Space Configuration Tips
Dedicated Workflow Spaces:
Space 1: Communication (Current Space Only)
Space 2: Code (All Spaces - see everywhere)
Space 3: Design (Current Space Only)
Space 4: Research (Current Space Only)
Focus Mode Approach:
Work Spaces: All Spaces enabled
Personal Spaces: Hide reminders (iconify)
Common Workflows
The Presenter
Before Presentation:
1. Set window level to Normal
2. Iconify with ⌘E
3. Start presentation
4. Tasks hidden but accessible
After Presentation:
1. Click icon to restore
2. Back to always on top
The Multi-Tasker
Daily Workflow:
1. Normal window level
2. All Spaces enabled
3. Position in corner
4. Visible but not intrusive
5. Bring to front when needed
The Focused Developer
Deep Work Session:
1. Always on Top level
2. Position outside code editor view
3. Sprint tasks always visible
4. Iconify during pairing sessions
The Clean Desktop Lover
Minimalist Setup:
1. Desktop level
2. Current Space Only
3. Visible during Space switching
4. Never covers active work
5. Reference without distraction
Troubleshooting
Window Disappeared
Check These:
- Is it iconified? Look for small circular icon
- Dock: Click icon to show window
- Different Space? Switch Spaces to locate
- Off-screen? Reset preferences (see Position Persistence)
Window Won't Stay on Top
Verify Settings:
- Settings → General → Window Level
- Ensure "Always on Top" is selected
- Restart app if recently changed
Iconify Not Working
Common Solutions:
- Ensure window is focused
- Try keyboard shortcut: ⌘E
- Check if minimize button is visible
- Restart Vigilare if persistent
Space Behavior Not Changing
Remember:
- Space display changes require app restart
- Quit and relaunch Vigilare
- Changes take effect immediately after restart
Related Features
- Keyboard Shortcuts - ⌘E for quick iconify
- Settings - Configure window behavior