Obsidian CLI
Obsidian에서 할 수 있는 모든 일을 명령줄에서도 할 수 있습니다.
# 오늘의 일일 노트 열기
obsidian daily
# 보관함 검색
obsidian search query="회의 메모"
# 일일 노트에 작업 추가
obsidian daily:append content="- [ ] 장보기"
사용 사례
시작하기
설정 → 일반에서 명령줄 인터페이스를 활성화하세요.
화면의 안내에 따라 CLI를 시스템 PATH에 추가하세요. 변경 사항을 적용하려면 터미널을 다시 시작하세요.
등록하면 ~/.zprofile을 통해 Obsidian 바이너리가 PATH에 추가됩니다. bash 또는 fish를 사용하는 경우 셸 설정에 경로를 수동으로 추가하세요.
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"
설치 프로그램은 Obsidian.exe와 함께 Obsidian.com 터미널 리디렉터를 추가합니다. 이는 Obsidian이 GUI 앱으로 실행되기 때문에 필요합니다.
AppImage: 심볼릭 링크가 /usr/local/bin/obsidian에 생성됩니다(sudo 필요). sudo가 실패하면 ~/.local/bin으로 대체됩니다.
Flatpak: 심볼릭 링크가 자동으로 생성됩니다. 실패하면 Flatpak export를 가리키도록 수동으로 생성하세요.
설치가 완료되면 바로 사용할 수 있습니다. 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에 내장된 편리한 단축키와 자동 완성.
동기화
GUI 없이 Obsidian Sync를 실행하세요. 어떤 서버나 자동화 환경에서도 Obsidian Sync의 속도, 개인정보 보호, 종단 간 암호화를 그대로 누릴 수 있습니다.