Steps to reproduce
- Install Obsidian on Windows using the official installer from obsidian.md/download.
- Open the Sandbox vault (Ctrl+P → “Open sandbox vault”) and note the full path of any note inside it, e.g.
Start here.md. - Fully quit Obsidian.
- From a terminal, run the executable with that note’s full path as its only argument:
"%LOCALAPPDATA%\Programs\Obsidian\Obsidian.exe" "C:\full\path\to\Sandbox\Start here.md"
- Obsidian launches.
Did you read and follow the Troubleshooting Guide? Yes
Expected result
The named file opens in a tab — the same result already produced by the existing CLI command:
Obsidian.exe open "path=Start here.md" newtab
Actual result
Obsidian launches to an empty “New tab”. The path argument is silently discarded — no file opens, no error, no notice. The same happens when Obsidian is already running: the argument is forwarded to the existing instance, which adds another empty “New tab” rather than opening the file.
Environment
SYSTEM INFO:
Obsidian version: 1.13.7
Installer version: 1.13.4
Operating system: Windows 11 Pro 10.0.26200
Login status: not logged in
Language: en-GB
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on
RECOMMENDATIONS:
none
Additional information
The CLI already implements the desired behaviour correctly. On the same machine, Obsidian.exe open "path=<vault-relative path>" newtab opens the file reliably, cold-start and warm. So this is not a request for new functionality, only that a bare path argument be routed into the handler that already exists, when the path resolves inside a known vault.
Why it matters beyond the command line: Windows passes a raw file path to whichever application handles a file type. Because that argument is discarded, Obsidian cannot function as a handler for .md at all doubleclicking a note in File Explorer always produces an empty tab. I currently work around it with a wrapper script that resolves the path against the vault roots in obsidian.json and re-issues it as a vault-relative CLI call. That works, but it means Obsidian cannot be set as the Markdown application on Windows without one.
Reproduced on Obsidian 1.13.4, Windows 11 Pro build 26200, official per-user installer, Sandbox vault, community plugins disabled.