Steps to reproduce
I don’t actually how it got to the problem, so I’ll just describe what I ran into:
I’m using Obsidian on a Mac and some time last week shortcuts using Cmd as a modifier stopped working. The only ones that were still working were Cmd-Q and Cmd-H, which I believe are implemented on the system level.
Standard shortcuts like Cmd-N to create a new note or custom ones like Cmd-Enter I created to cycle through checkbox states were not working anymore.
Troubleshooting I did
- created a new vault → shortcuts worked as expected
- removed all plugins and custom shortcuts from the affected vault → problem persisted (also after restarting Obsidian)
- went into
.obsidian
folder of vault and moved stuff out of the way one by one to find the problem → success (see below)
Expected result
Shortcuts using Cmd as a modifier to work.
Actual result
Shortcuts using Cmd as a modifier stopped working.
Environment
What I found while troubleshooting was that the problem would go away when removing hotkeys.json
from the .obsidian
folder.
Looking at the file content it looked like this:
{
"insert-template": [
{
"modifiers": [
"Mod"
],
"key": "T"
}
],
"theme": "system"
}%
Two things struck me:
insert-template
should not be there anymore, because I removed all plug-ins and deleted all custom shortcuts. Just odd, but probably not the actual problem.theme
being an entry in this file, I guess that is the actual problem here
Additional information
One thing to mention: I never edited any file in .obsidian
by hand, so the theme
entry in the hotkeys.json
must have been written there either by Obsidian itself or maybe a plugin.