Obsidian Update
Update all Obsidian plugins and themes via command palette or URI.
Installation
cd path/to/obsidian-update
npm install && npm run build
# Copy to your vault(s)
cp main.js manifest.json /path/to/vault/.obsidian/plugins/obsidian-update/
Enable in Settings → Community Plugins.
Usage
Command Palette
- "Update all plugins and themes"
- "Update all community plugins"
- "Update all themes"
Advanced URI
Requires Advanced URI plugin.
open "obsidian://advanced-uri?vault=VAULT_NAME&commandid=obsidian-update:update-all"
Automation Script
Create a script to update all your vaults:
#!/bin/bash
# Launch Obsidian if not running
if ! pgrep -x "Obsidian" > /dev/null 2>&1; then
open -a "Obsidian"
sleep 5
fi
# Update each vault
for vault_dir in /path/to/vaults/*; do
if [[ -d "$vault_dir/.obsidian" ]]; then
vault_name=$(basename "$vault_dir")
open "obsidian://advanced-uri?vault=$vault_name&commandid=obsidian-update:update-all"
sleep 8
fi
done
How It Works
Automates the Settings UI by clicking "Check for updates" and "Update all" buttons using DOM manipulation.
Credits
Inspired by CodeScript Toolkit auto-update solution.
License
MIT
How to Install
- Download the ZIP or clone the repository
- Open the folder as a vault in Obsidian (File → Open Vault)
- Obsidian will prompt you to install required plugins
Stats
Stars
0
Forks
0
License
MIT
Last updated 5mo ago
Categories
Tags
obsidian