Close obsidian window with cmd w on mac. Leave app running for faster launch

+1

On Mac the obsidian behavior for cmd+w feels broken. Every other application I can think of behaves exactly like that: cmd+w closes the window, if there is nothing sensible to close inside the window

1 Like

Throwing another voice of support on here for this - this is a big part of how I manage tabs and windows in all other applications and it would be really nice for it to work with Obsidian

@dabai @evanjohnson @yunruse It’s completely possible to map “Close Window” to a hotkey in MacOS, Cmd-W included. This is true of any menu command in any app in MacOS. Instructions are here:

screenshot.2022-08-08T041741Z

This command will close the window of a single vault, and not close the entire app.

1 Like

BetterTouchTool can also do this. The problem with mapping Cmd + W to closing the window is that you lose the functionality of being able to close individual tabs.

1 Like

Use case or problem

  1. Press Ctrl/Cmd + W when only one tab is open
  2. Notice it goes to a completely useless “I’m a window with no tabs open” mode
  3. This is not the correct behaviour for any Mac app.

Proposed solution

The correct behaviour for any Mac app is for the window itself to close (without the app quitting). It should essentially do what the “Close window” menu option or clicking the red “close” button does: closes the window, but brings it back up again (with the same tab open) if bring up Obsidian.

1 Like

Relevant discussion for a workaround: Command + W shortcut - #7 by John039481957

By default, Cmd-W is mapped to “Close current tab”. You can remap this yourself. And the reason (I assume) it doesn’t act in a typical Mac way is because it is a cross-platform app, and needs to be consistent across all the operating systems. (I’m not trying to discourage your feature request. But that’s why I bet it isn’t going to happen.)

In the meantime, as a workaround, if you want to close the vault window, you can map Cmd-W (or anything you like) to “Close Window” in app specific keyboard shortcuts.

This may be how you work. I have all sorts of useful side panes still open and ready to keep working.

I like it this way. Personally, I never want my vault closed just because I closed a tab. When I’ve closed all the notes I’m working on, I open a new one and keep writing. If the app is open, I want my vault open. But if I need it closed for some reason, the menu command (or the red X) is there. Or I just quit the app.

Looking at other Electron apps with tabs, the window is closeable with Cmd+w. I think the way VS Code does it is pretty nice. On closing the final tab it goes back to a general state of a window with no tabs open. Doing Cmd+w again closes the window.

I think the current way is very much an anti-pattern and this should be implemented for improved accessibility.

Please please implement this. I now have to rethink how I manage windows because of this.

1 Like