Obsidian CLI
Всё, что вы можете делать в Obsidian, можно делать и из командной строки.
# Открыть сегодняшнюю ежедневную заметку
obsidian daily
# Искать в вашем хранилище
obsidian search query="заметки со встречи"
# Добавить задачу в ежедневную заметку
obsidian daily:append content="- [ ] Купить продукты"
Сценарии использования
Начать
Включите Command line interface в Settings → General.
Следуйте инструкциям на экране, чтобы добавить CLI в PATH вашей системы. Перезапустите терминал, чтобы изменения вступили в силу.
Регистрация добавляет бинарный файл Obsidian в ваш PATH через ~/.zprofile. Если вы используете bash или fish, добавьте путь в конфигурацию shell вручную.
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"
Установщик добавляет терминальный редиректор Obsidian.com рядом с Obsidian.exe. Это необходимо, потому что Obsidian работает как GUI-приложение.
AppImage: Символическая ссылка создаётся в /usr/local/bin/obsidian (требуется sudo). Если sudo не сработает, используется ~/.local/bin.
Flatpak: Символическая ссылка создаётся автоматически. Если это не сработает, создайте её вручную, указав на экспорт Flatpak.
После установки всё готово к работе. Обратите внимание: приложение Obsidian должно быть запущено.
Выполнить команду
# Показать помощь
obsidian help
Использовать режим TUI
# Открыть TUI (с автодополнением)
obsidian
Примеры
Посмотрите практические примеры — от повседневного ведения заметок до автоматизации для разработчиков.
# Открыть сегодняшнюю ежедневную заметку
obsidian daily
# Добавить задачу в ежедневную заметку
obsidian daily:append content="- [ ] Купить продукты"
# Искать в вашем хранилище
obsidian search query="заметки со встречи"
# Прочитать текущий файл
obsidian read
# Показать все задачи из ежедневной заметки
obsidian tasks daily
# Создать новую заметку из шаблона
obsidian create name="Поездка в Париж" template=Путешествие
# Показать все теги с частотой
obsidian tags counts
# Сравнить две версии файла
obsidian diff file=README from=1 to=3
# Открыть DevTools
obsidian devtools
# Перезагрузить плагин при разработке
obsidian plugin:reload my-plugin
# Сделать скриншот приложения
obsidian dev:screenshot file=shot.png
# Выполнить JavaScript
obsidian eval "app.vault.getFiles().length"
# Просмотреть ошибки JS
obsidian dev:errors
# Проверить CSS-свойства
obsidian dev:css selector=".workspace"
# Запросить элементы DOM
obsidian dev:dom selector=".nav"
#!/bin/bash
# Автоматизация утренней рутины
# Открыть сегодняшнюю ежедневную заметку
obsidian daily
# Добавить рутинные задачи
obsidian daily:append content="- [ ] Проверить входящие"
obsidian daily:append content="- [ ] Проверить календарь"
# Копировать недавние файлы в буфер обмена
obsidian files sort=modified limit=5 --copy
# Проверить неразрешённые ссылки
obsidian unresolved
# Найти в определённом хранилище и экспортировать как JSON
obsidian search query="status::active" vault="Заметки" format=json
Сочетания клавиш
Удобные сочетания клавиш и автодополнение, встроенные в TUI.
Sync
Запускайте Obsidian Sync без GUI. Вся скорость, приватность и сквозное шифрование Obsidian Sync — на любом сервере или в любой автоматизированной среде.