알림

※ 뉴스레터를 발행합니다. 다양한 글을 좀 더 빨리 읽으시려면, 구독해 주세요. '구독'은 글 쓰는 데 큰 힘이 됩니다. 감사합니다!

Friday, May 13, 2022

옵시디언 실행창 두 개 띄우는 방법


옵시디언(Obsidian)의 단점 중 하나는 실행 창을 하나밖에 띄울 수 없다는 점이다. 원노트(OneNote), 노션(Notion)은 창을 하나 더 띄울 수 있다. 분석맨도 원노트 사용 시, 창을 외장 모니터의 큰 화면에 옮기고 연관된 노트를 참조하며 글을 쓴다.

옵시디언 내부 개발자도 이 기능에 대한 Feature Request가 있음을 알고 있지만, 구현의 어려움 등으로 우선순위에 밀려있는 듯하다. 어떤 사람은 노트를 옵시디언과 로그시크(Logseq)에서 함께 열어보는 방법을 쓰고 있다.

다행히 아래와 같은 방법을 사용하여 창을 하나 더 띄울 수 있는 방법이 있어 소개한다. 분석맨은 이를 이용해 옵시디언 노트나 그래프뷰를 외장 모니터에 하나 더 띄워서 보고 있다.

※ 업데이트

현재 Insider Build인 옵시디언 Release v0.15.0에서 "Open in New Window" 기능이 추가되었다. 하지만, 이 기능은 전체 옵시디언을 하나 더 띄워주는 것이 아니라, 현재 노트를 새 창으로 열어주는 거라 여기에 설명한 방법보다 불편하다.


방법 1. 다른 계정으로 열기(Windows), 터미널 CLI 명령어 이용(macOS)

아래 두 번째 방법으로 사용하고 있었는데, 세컨드 브레인 그룹의 박양호님이 더 좋은 방법을 알려주셨다.(박양호님, 감사합니다!) 복잡한 방법2를 쓰지 않고 간단하게 새 창을 띄울 수 있다.

macOS

맥에서는 옵시디언을 하나 띄운 상태에서, Terminal을 실행하며 아래 명령어만 실행하면 추가로 새로운 창이 열린다.

Mac:/Users/analysisman% sudo /Applications/Obsidian.app/Contents/MacOS/Obsidian

실행 후에 서드파티(Community) 플러그인의 안전모드(Safe Mode)를 꺼주면 끝이다.

※ 참고로, 아래와 같이 다른 계정을 하나 더 만들어서 실행한 경우, 새로운 옵시디언 창이 떴지만 이상하게 노트가 안 뜨는 문제가 생겼다. (회사 맥북에서 실행한 거라 다른 문제일 가능성도 있음.)

Mac:/Users/analysisman% sudo -u analysisman2 /Applications/Obsidian.app/Contents/MacOS/Obsidian

Windows

다른 사용자 계정을 추가로 생성한 후에, 아래와 같이 옵시디언 프로그램을 '다른 사용자로 실행'하면 된다.

Obsidian_2ndwindows_Windows.jpg

굳이 아래 방법 2를 사용할 필요는 없어보인다. 기록을 위해 그냥 남겨둔다.


방법 2. Symbolic link를 이용하는 방법

방법은 볼트(vault)를 하나 더 만들고, 현재 볼트로 symbolic link (symlink, soft link라고도 불림)를 걸면 된다. Workspace는 제외한다.


1. Mirror용 vault 만들기

현재 사용하고 있는 볼트 외에 새로운 mirror용 볼트를 만든다.
예를 들어, 현재 볼트(폴더) 이름이 analysisman 이라면, analysisman-mirror와 같은 이름으로 하나 더 만든다.


2. Mirror용 파일에 symbolic link 걸기

macOS Terminal에서 아래와 같은 symbolic link 명령어를 사용하여 vault와 .obsidian 폴더를 심볼릭 링크한다.

  • macOS: ln -s vault vault-mirror
  • Windows: mklink /D c:\Users\Name\vault-mirror C:\Users\Name\vault

Analys1sMan:/Users/analys1sman/Library/Mobile Documents/iCloudmdobsidian/Documents/Analys1sMan-Mirror% ln -s …/Analys1sMan Analys1sMan

Analys1sMan:/Users/analys1sman/Library/Mobile Documents/iCloudmdobsidian/Documents/Analys1sMan-Mirror% ln -s …/Analys1sMan/.obsidian ./.obsidian

Analys1sMan:/Users/analys1sman/Library/Mobile Documents/iCloudmdobsidian/Documents/Analys1sMan-Mirror% ll
total 24
drwxr-xr-x@ 6 analys1sman staff 192 May 23 01:32 .
drwxr-xr-x@ 12 analys1sman staff 384 May 23 01:36 …
-rw-r–r--@ 1 analys1sman staff 6148 May 23 01:35 .DS_Store
lrwxr-xr-x 1 analys1sman staff 24 May 23 01:26 .obsidian -> …/Analys1sMan/.obsidian
lrwxr-xr-x 1 analys1sman staff 14 May 23 01:30 Analys1sMan -> …/Analys1sMan
-rw-r–r-- 1 analys1sman staff 266 May 23 01:32 _Index_Analys1sMan-Mirror.md


만약, Day Planner 플러그인을 사용하는 경우, Analys1sMan-Mirror 폴더에 Day Planner 폴더가 자동으로 계속 만들어진다. 따라서, 옵시디언을 종료하고 아래와 같이 Day Planner 폴더도 추가로 symbolic link를 걸어준다. 이렇게 하면 두 번째 창을 열었을 때, Day Planner 폴더가 두 개 보이는 단점이 있지만, mirror 폴더 안에 새로운 파일이 계속 만들어지는 것 보다 낫다.

Analys1sMan:/Users/analys1sman/Library/Mobile Documents/iCloudmdobsidian/Documents/Analys1sMan-Mirror% ln -s …/Analys1sMan/Day\ Planner ./“Day Planner”

아래와 같이 3개의 폴더가 symbolic link가 걸렸다.

Analys1sMan:/Users/analys1sman/Library/Mobile Documents/iCloudmdobsidian/Documents/Analys1sMan-Mirror% ll
total 24
drwxr-xr-x@ 7 analys1sman staff 224 May 23 01:39 .
drwxr-xr-x@ 12 analys1sman staff 384 May 23 01:52 …
-rw-r–r--@ 1 analys1sman staff 6148 May 23 01:39 .DS_Store
lrwxr-xr-x 1 analys1sman staff 24 May 23 01:26 .obsidian -> …/Analys1sMan/.obsidian
lrwxr-xr-x 1 analys1sman staff 14 May 23 01:30 Analys1sMan-Mirror -> …/Analys1sMan
lrwxr-xr-x@ 1 analys1sman staff 90 May 2 19:43 Day Planners -> /Users/eryu/Library/Mobile Documents/iCloudmdobsidian/Documents/Analys1sMan/Day Planners
-rw-r–r-- 1 analys1sman staff 266 May 23 01:38 _Index_Analys1sMan-Mirror.md


3. Open another vault로 Mirror 폴더 열기

왼쪽 하단 ‘Open another vault’ 아이콘을 클릭하고, Open folder as vault를 클릭하며, 새로 만든 Mirror용 볼트(Analys1sMan-Mirror)를 연다.

Obsidian_Open_folder_as_vault.png

아래와 같이 두 개의 볼트가 왼쪽에 보인다. Mirror된 볼트를 열면, 새로운 창이 뜬다.

Obsidian_Two_Vaults.png

이제 동일한 노트를 외장 모니터에 Reading 모드로 띄워 보면서 노트를 쓰거나, 그래프 뷰를 큰 화면에 볼 수 있다.


No comments:

Post a Comment