Skip to content

Feature Request: CmdOrCtrl+Q should close the window without quitting the app #701

Description

@junereycasuga

Is your feature request related to a problem? Please describe.

On macOS, pressing Cmd+Q currently fully quits ZenNotes. I’d prefer it to behave where the shortcut just closes the main window while the app keeps running in the background. This makes it faster to reopen via the Dock or launcher without waiting for a full restart.

Describe the solution you’d like

  • Cmd+Q (macOS) / Ctrl+Q (Linux/Windows) should close the active/main workspace window.
  • The app process should stay alive, so clicking the Dock icon or running zn open brings
    the window back immediately.
  • Add a new menu item under ZenNotes in the menu bar: “Completely Quit ZenNotes” (or
    “Quit ZenNotes Completely”) that fully terminates the application. This preserves an
    obvious way to fully exit without relying on a hidden shortcut or Activity Monitor.

Why this matters

Because the app stays running in the background, Quick Capture and other background features remain available even when the main note window is closed. This matches how many modern macOS apps feel “always on” without keeping a visible window open all the time.

Describe alternatives you’ve considered

  • Using Cmd+W, but that closes a tab/window differently in many apps and may not produce
    the same “app stays warm” behavior.
  • Keeping the current behavior as default and adding a setting like “Close window on
    Cmd+Q instead of quitting”.

Additional context

Issue #192 was about Cmd+W not closing windows; this request is specifically about Cmd+Q keeping the process alive after closing the window. On macOS, Electron already does not auto-quit when all windows are closed (window-all-closed skips app.quit() on macOS), so wiring Cmd+Q to BrowserWindow.close() should achieve the desired behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions