Monar Vita50 downloadsHelpers for working with file paths: open clipboard paths in Obsidian, reveal folders, and more.
Path Helper opens files and folders from absolute paths copied to the clipboard. It can resolve paths in the current vault or another registered vault, reveal the destination in the file explorer, and synchronize Path Helper across selected vaults.
main.js, manifest.json, and styles.css from the matching GitHub release.<vault-config-dir>/plugins/path-helper/ inside your vault.The default vault configuration directory is .obsidian, but Path Helper also supports vaults that use a custom configuration directory.
npm install
npm run build
The production build creates main.js.
You can assign a hotkey to this command in Obsidian's hotkey settings.
Files in the current vault are opened through the Obsidian API and revealed in the file explorer. Folders are revealed directly, or Path Helper can first look for a matching folder note such as Projects/Projects.md.
Path Helper reads the local Obsidian vault registry and chooses the registered vault with the longest matching path. It then sends an obsidian:// URI to that vault. Cross-vault folder reveal requires Path Helper to be installed and enabled in the destination vault.
| Setting | Default | Description |
|---|---|---|
| URL-encode spaces | On | Encodes spaces as %20 in cross-vault URIs. |
| Strip .md extension | Off | Removes the .md extension from generated URIs. |
| URI action | open |
Uses the open or search URI action. |
| Show notification | On | Shows a notice after an operation. |
| Open folder note | Off | Opens a matching folder note before falling back to folder reveal. |
| Sync to all vaults | — | Opens a dialog for selecting vaults to install or update. |
Open Settings → Path Helper, select Sync to all vaults, and choose the destination vaults. No vault is selected by default.
For each selected vault, Path Helper:
data.json and the destination vault's plugin settings;path-helper to community-plugins.json when needed;main.js, manifest.json, and styles.css when available.Close the destination vault windows before synchronization so a running Obsidian instance does not overwrite configuration files. Restricted Mode must still be managed manually in every destination vault.
Path Helper performs all work locally and does not send notes, paths, clipboard contents, or telemetry to remote services.
community-plugins.json; it does not modify notes or data.json.These capabilities require direct local filesystem, clipboard, and Electron access, which is why the plugin is desktop-only.
npm install
npm run typecheck
npm run build
Project structure:
obsidian-plugin-path-helper/
├── main.ts
├── pathConverter.ts
├── styles.css
├── manifest.json
├── versions.json
├── package.json
└── main.js
styles.css for compatibility with the community plugin guidelines.Setting API.