Note for chrome, when you close the last tab, chrome is actually still running in the background and you have to hit cmd-q to quit the app, yes.
Almost all other apps operate this way where both cmd w closes the last window or tab and leaves the app running in the background. For example, nvalt, the archive, spotify, textedit, outlook, vscode, preview, etc.
Besides faster launching, there’s another reason this feature matters: when Obsidian is not running in the background, launching an Obsidian URL will not take you to the corresponding note. I think there was a discussion in discord about this behavior and turns out it’s a limitation of Electron.
I’d like to leave Obsidian running 24/7 on my Mac because the URL scheme doesn’t work properly otherwise.
Seconded, this would be a good usability addition.
I would like to add that in addition to the “close pane” and “close other panes”, a “close all panes” functionality would be quite handy when dealing with multiple vaults – mapping this to ⇧⌘W (Mac standard for this functionality) would remove the need to reach for the mouse to close the vault window.
(I have a custom shortcut defined for this so not very urgent, but it would of course be preferable if this were supported in the app.)
Is anyone able to close an Obsidian window without touching mouse on Mac?
I have 2 Obsidian windows open. I can toggle between them using cmd - ~. However, I cannot close one window without having to CLICK the red x button using mouse/trackpad. i.e. I cannot do a simple cmd - w. cmd - w only closes tabs… This is a real bottleneck for my productivity, I’m wondering how everyone else is dealing with this problem. Is there a hack?
You can almost get the intended behaviour by using ⌘-H (Hide) instead of ⌘-W (Close) when you’re looking at the “No file is open” screen. But it’s a bit of a nuisance to remember to use that shortcut for just this single app, so i agree that it would be nice if Obsidian would act the same as other macOS apps. E.g. Franz is also an Electron app and there ⌘-W works as expected.
cmd+Q is too permanent - takes time for the restart etc (mentioned above).
I personally don’t use cmd+h because of the worry that it might hoard memory (?)
PS. Not entirely sure why browsers are (nearly) all caught up with the confirmation-to-quit thingy (double pressing cmd+q). Sure, mistakes/accidents can happen, but that’s what the re-open all page/tab function is for, I think.
I don’t think there’s any difference between ⌘-W and ⌘-H memory wise. In both cases the app is still running but not showing any windows. To make sure the app is not consuming any memory you need to fully quit it.
Activity Monitor shows Obsidian takes (about) 80–100MB with no windows, and each window spawns a new “Obsidian (Renderer)” instance, itself about 80MB. ⌘-H doesn’t affect this (the window is hidden) but the red cross does (the window is closed, and takes a moment to re-open). A working ⌘-(shift-)W key would definitely help there.
In terms of this suggestion, however, I’m more bothered by how unwieldy it is to manage having multiple vaults open. There’s not even an option in the menu bar to close a window, so a sysprefs shortcut can’t even help. It kinda hampers the native-app experience when this basic hotkey is nowhere to be found
There is a menu item under the File menu that closes the window.
If you use a macro or automation tool on your mac you can create a neat work around. For example I use Keyboard Maestro, and when I now press cmd W it will hit that menu item. You can do the same from the keyboard settings in your mac.
Just make sure you update the hotkey inside obsidian for closing a pane to something like cmd shift W