Obsidian CLI 공개 | GeekNews
핵심 포인트
- 1Obsidian CLI는 터미널에서 Obsidian을 제어하여 스크립팅, 자동화, 외부 도구 통합을 가능하게 하는 새로운 기능입니다.
- 2이를 통해 노트 생성, 검색, 태스크 관리 등 Obsidian의 거의 모든 기능을 CLI로 수행할 수 있으며, 개발 도구 접근 및 플러그인 리로드와 같은 개발자용 명령어 또한 제공됩니다.
- 3단일 명령 실행 또는 TUI(터미널 인터페이스) 모드로 이용 가능하며, 현재 1.12 이상 Early Access 버전에서만 사용 가능하고 Catalyst 라이선스가 필요합니다.
Obsidian CLI(Command Line Interface)는 터미널을 통해 Obsidian 애플리케이션을 제어하여 스크립팅, 자동화 및 외부 도구와의 통합을 가능하게 하는 새로운 기능입니다. 이는 Obsidian 내의 거의 모든 기능을 CLI를 통해 수행할 수 있도록 설계되었습니다.
핵심적인 방법론은 Obsidian의 내부 API에 대한 외부 접근 지점을 터미널 명령어 형태로 제공하는 것입니다. 이를 통해 사용자는 그래픽 사용자 인터페이스(GUI)를 직접 조작하지 않고도 텍스트 기반의 명령어를 입력하여 노트를 생성하고, 검색하며, 태그를 관리하고, 작업을 할당하며, 플러그인을 제어하고, 데이터 동기화와 같은 작업을 수행할 수 있습니다. 개발자용 명령어 세트도 포함되어 있어 개발 도구 접근, 스크린샷 캡처, 플러그인 리로드(reload)와 같은 고급 기능 및 와 같이 애플리케이션 콘솔에서 직접 자바스크립트 코드를 실행할 수 있는 기능까지 지원합니다.
Obsidian CLI는 단일 명령 실행 방식과 TUI(Text-based User Interface) 방식 두 가지 형태로 이용할 수 있습니다. TUI는 탭 키를 이용한 자동 완성 기능과 위쪽 화살표(↑) 키를 이용한 명령어 히스토리 조회 기능을 제공하여 사용자가 빠르게 명령을 선택하고 실행할 수 있도록 인터랙티브한 환경을 제공합니다.
이 기능은 윈도우, macOS, 리눅스 운영체제를 모두 지원하며, 현재 Obsidian 1.12 버전 이상의 얼리 액세스(Early Access)에서만 사용할 수 있습니다. 또한, 이 기능을 사용하기 위해서는 Catalyst 라이선스가 필요합니다.
주요 명령어 예시는 다음과 같습니다:
- 일상 작업:
obsidian daily(오늘의 데일리 노트 열기), (데일리에 할 일 추가), (노트 검색),obsidian read(현재 파일 읽기),obsidian tasks daily(모든 할 일 보기), (템플릿으로 새 노트 생성), (파일 버전 비교). - 개발자용:
obsidian dev:open(개발자 도구 열기), (플러그인 리로드), (스크린샷 찍기), (앱 콘솔에서 자바스크립트 실행).
Obsidian CLI의 출시는 사용자들이 Obsidian을 'Life OS'처럼 활용하여 복잡한 워크플로우를 자동화하고 효율성을 극대화할 수 있는 잠재력을 제공한다는 점에서 긍정적인 반응을 얻고 있습니다.