Most issues with Shimmering Obsidian fall into one of a few categories: the Metadata Extractor plugin is not configured or has not run yet, a workflow variable is set incorrectly, or a required external tool is missing. Work through the accordion below that matches your symptom — most problems are resolved in under a minute.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/chrisgrieser/shimmering-obsidian/llms.txt
Use this file to discover all available pages before exploring further.
For bugs or feature requests not covered here, please open a GitHub issue at github.com/chrisgrieser/shimmering-obsidian/issues. Include your macOS version, Alfred version, and workflow version when reporting a bug.
Notes not appearing in search results
Notes not appearing in search results
Shimmering Obsidian does not search your vault files directly. Instead, it reads JSON metadata files produced by the Metadata Extractor plugin. If those files are stale or missing, recently created or renamed notes will not appear.Steps to fix:
- Run
oupdatein Alfred. This forces the Metadata Extractor to rewrite its JSON files immediately and refreshes the workflow’s index. - Open Obsidian’s plugin settings for Metadata Extractor and confirm:
- Write JSON files automatically when Obsidian launches is enabled.
- The write frequency is set to a reasonable interval (e.g., 30 minutes).
- Verify that the metadata files exist on disk:
- If the files are absent even after running
oupdate, restart Obsidian and check that the plugin is enabled under Settings → Community Plugins.
Do not rename or move the JSON files produced by Metadata Extractor — the workflow expects them at a fixed location inside the plugin folder.
"No vault metadata found" error
"No vault metadata found" error
This error appears in Alfred search results when the
metadata.json file produced by the Metadata Extractor plugin cannot be found at the expected path.Common causes and fixes:- Metadata Extractor is not installed. Install it from Obsidian’s Community Plugins browser and enable it.
- Metadata Extractor is installed but auto-write is disabled. Open Settings → Metadata Extractor in Obsidian and enable Write JSON files automatically when Obsidian launches, then restart Obsidian.
- Obsidian has never been launched since installing the plugin. The plugin only writes its files after Obsidian starts. Restart Obsidian, then run
oupdatein Alfred. - The plugin has been disabled. Re-enable it under Settings → Community Plugins and restart Obsidian.
oupdate to immediately regenerate the metadata files."Vault config folder not found" error
"Vault config folder not found" error
This error means Alfred cannot locate the Obsidian configuration folder inside your vault. The workflow looks for a folder named by the
config_folder variable (default: .obsidian) at the path set in vault_path.Steps to fix:- Open Alfred Preferences → Workflows → Shimmering Obsidian → Configure Workflow.
- Check that
vault_pathpoints to the root of your Obsidian vault — the folder that contains.obsidian, not a subfolder inside it. - Check that
config_foldermatches the actual name of your config folder. Unless you have specifically configured a custom config folder in Obsidian’s settings, this should be.obsidian. - If you recently moved or renamed your vault, update
vault_pathto reflect the new location.
⌘ + ⇧ + . to reveal hidden folders — you should see .obsidian inside the vault root.OCR screenshot not working
OCR screenshot not working
The OCR screenshot feature requires Tesseract and macOS screen recording permission for Alfred.Step 1 — Install Tesseract.If Tesseract is not installed, run:Confirm the installation succeeded with:Step 2 — Grant screen recording permission.macOS requires explicit permission for any app that captures screen content. To grant it:
- Open System Settings → Privacy & Security → Screen Recording.
- Ensure Alfred is listed and its toggle is enabled.
- If Alfred does not appear, trigger the OCR screenshot hotkey once — macOS should prompt you automatically.
ocr_languages variable.Open Alfred Preferences → Workflows → Shimmering Obsidian → Configure Workflow and verify that ocr_languages is set to a valid Tesseract language code (e.g., eng). Use + to combine multiple languages (e.g., eng+deu). Language codes are listed on the Tesseract data files page.If you installed only tesseract (without tesseract-lang), additional language packs may be missing. Re-run brew install tesseract-lang to install the full set.Quick Look preview not working
Quick Look preview not working
Shimmering Obsidian uses macOS’s native Quick Look to preview Markdown notes (triggered by
⇧ or ⌘ + Y on any search result). Markdown preview requires a Quick Look extension that understands .md files.Option 1 — QLMarkdown (free)- Download and install QLMarkdown.
- Important: Launch
QLMarkdown.appat least once by right-clicking → Open to allow macOS to trust it. The app does not need to stay open. - To enable correct rendering of YAML front matter, open QLMarkdown’s preferences and enable the YAML header option in the Advanced section.
⇧ Quick Look activator in Alfred Preferences → Features → Previews and use ⌘ + Y exclusively.Workspace switcher shows no workspaces
Workspace switcher shows no workspaces
The
ow workspace switcher reads workspaces stored by Obsidian’s core Workspaces plugin. If the list is empty, either the plugin is off or no workspaces have been saved yet.Steps to fix:- In Obsidian, open Settings → Core Plugins and enable the Workspaces plugin.
- Arrange your panels the way you want, then open the Workspaces panel (ribbon icon or command palette) and save the current layout as a named workspace.
- Return to Alfred and run
ow— your saved workspace should now appear.
Multi-vault: wrong vault is being controlled
Multi-vault: wrong vault is being controlled
Shimmering Obsidian controls exactly one vault at a time, determined by the
vault_path workflow variable.To switch control to a different vault:- Run
ovin Alfred to open the vault switcher. - Find the vault you want to control, then press
⇧ + ⏎on it. Alfred will updatevault_pathautomatically.
vault_path.Requirements for each vault:Every vault you want to control with Shimmering Obsidian must have both the Advanced URI and Metadata Extractor plugins installed, enabled, and — for Metadata Extractor — configured with auto-write enabled. These plugins cannot be shared across vaults.Excluded files still appearing in search results
Excluded files still appearing in search results
The
o search respects the Excluded Files list configured in Obsidian Settings → Files & Links → Excluded Files. Files and folders on that list are filtered out from search results.Limitations to be aware of:- Only simple path and filename prefix exclusions work. If you have entered a regex-based filter (a filter beginning with
/) in Obsidian’s excluded files list, the workflow will not apply it — regex patterns are not supported by Shimmering Obsidian’s search logic. - Exclusions are applied at the time the Metadata Extractor writes its JSON files. If you added a new exclusion recently, run
oupdateand restart Obsidian to ensure the metadata reflects the updated list.
