문제 해결
흔히 마주치는 문제와 해결 방법.
이 페이지에서
앱이 시작되지 않음
macOS: “Apple에서 확인할 수 없는 개발자” 차단
OV 1.2 이상은 코드 서명 + notarization을 진행했지만 만약 그래도 차단된다면:
시스템 환경설정 → 개인 정보 보호 및 보안열기- 스크롤해서 “OV.app이 차단되었습니다” 메시지 찾기
- 이대로 열기 → 비밀번호 입력 → 확인
또는 터미널에서:
xattr -d com.apple.quarantine /Applications/OV.app
Windows: SmartScreen 차단
“Microsoft Defender SmartScreen이 인식할 수 없는 앱을 실행하지 못하도록 했습니다” 화면이 나오면:
- 추가 정보 클릭
- 실행 버튼 표시됨 → 클릭
OV는 Authenticode 서명을 받았지만 EV 인증서가 아니라서 reputation이 쌓이기 전까지 이 경고가 나올 수 있어요.
Linux: AppImage 실행 권한
chmod +x OV-{version}.AppImage
./OV-{version}.AppImage
만약 fuse 관련 에러:
sudo apt install fuse libfuse2 # Ubuntu / Debian
sudo dnf install fuse fuse-libs # Fedora
Vault 관련
“No vault is currently open” 에러
Vault 폴더가 이동/삭제되었거나, 첫 실행 시 vault 선택을 안 한 경우. 사이드바(⌘B)에서 Vault 열기 클릭 → 폴더 선택.
외부에서 노트를 수정했는데 OV가 인식 못 함
chokidar(파일 워처)가 잠시 멈춘 경우. 사이드바 헤더에서 새로고침 또는 ⌘R (앱 리로드 — 저장 안 된 변경 있으면 확인 뜸).
vault 폴더 권한 거부
macOS의 “Full Disk Access”가 필요한 폴더(예: ~/Library)에 vault를 두면 권한 거부 토스트가 뜹니다. ~/Documents/ 같은 일반 폴더로 옮기는 걸 권장.
iCloud 동기화 vault에서 충돌
OV는 외부 변경(iCloud sync)을 mtime으로 감지하고 충돌 모달을 띄워요:
- 내 변경사항으로 덮어쓰기 — 다른 기기 변경 사라짐
- 외부 변경 불러오기 — 내 변경 사라짐
- 취소 — 결정 미루기, 그대로 두기
iCloud 충돌이 자주 발생하면 동기화 폴더가 아닌 일반 폴더 사용을 고려하세요.
에디터 관련
슬래시 메뉴 (/)가 안 열려요
- 빈 줄에서
/를 눌러야 합니다 (텍스트 중간에선 그냥 슬래시 문자 입력) - 한글 IME 입력 중에는 글자 조합 중 — 한 번 ESC 또는 Enter 후 다시 시도
마크다운이 자동 변환 안 됨
빈 줄의 시작에서:
#다음 띄어쓰기 → H1-다음 띄어쓰기 → 글머리 목록>다음 띄어쓰기 → 인용문- ` ``` ` 3개 → 코드 블록
기존 텍스트가 있는 줄에서는 자동 변환되지 않아요. 슬래시 메뉴를 쓰세요.
위키링크 자동완성이 안 떠요
[[를 연속으로 두 번 입력해야 popup이 뜹니다. 한글 IME가 활성화된 경우, IME composition 끝난 후 시도하세요.
AI Copilot
“API 키가 설정되지 않았습니다”
설정(⌘,) → AI Copilot 탭 → API key 필드에 OpenAI API 키 입력 → 저장.
키가 저장됐다면 “키체인에 저장됨” 표시가 떠요.
“Bad Request” 또는 “401 Unauthorized”
- API 키가 잘못됐거나 만료됨 — OpenAI 대시보드에서 새 키 발급
- 결제 정보 미등록 — OpenAI는 free trial 종료 후 결제 정보 필요
Copilot이 응답 도중 멈춤
채팅 입력창 오른쪽의 ■ 중단 버튼으로 강제 중단. 다음 메시지 보내면 새로 시작됩니다.
Copilot이 vault 정보를 잘못 가져옴
vault index가 stale일 수 있어요. 사이드바 새로고침 또는 ⌘R로 앱 리로드.
보안 / 비밀번호
App password를 잊어버렸어요
복구 불가능합니다. 다만 vault 폴더 자체는 평문 마크다운이라 데이터 손실 없이 앱 재설치 후 같은 vault를 다시 열 수 있어요:
- OV 종료
~/Library/Application Support/OV/(macOS) 또는%APPDATA%/OV/(Windows) 폴더 삭제 — 설정 초기화- OV 재실행 → 같은 vault 폴더 선택 → App password 다시 등록
File password로 잠근 노트가 안 열려요
- 비밀번호가 정확한지 확인 (Caps Lock 등)
- 힌트가 등록되어 있다면 잠금 다이얼로그에서 힌트 표시 가능
- 비밀번호 모르면 복구 불가능 (AES-GCM-256은 brute-force 안 됨)
자세한 건 보안 가이드 참고.
자동 업데이트
업데이트가 적용되지 않음
- 인터넷 연결 확인
- GitHub Releases에 새 버전이 실제 공개됐는지 확인
- macOS는 quarantine 속성이 새 버전에서 다시 붙을 수 있어요 — 위의 macOS 섹션 참고
수동 업데이트
Releases 페이지에서 최신 버전 다운로드 → 기존 앱 위에 설치. Vault와 설정은 그대로 유지됩니다.
성능
큰 vault에서 사이드바가 느려요
1000+ 노트 vault는 사이드바 가상화로 60fps 유지. 만약 그래도 느리면:
- 외부 동기화 폴더(iCloud, Dropbox)가 너무 자주 변경 알림을 보내는지 확인
.attachments/에 큰 파일이 많으면 vault 인덱싱이 느려질 수 있음 — 별도 폴더로 옮기기
에디터가 큰 노트에서 끊김
- 100KB 이상 단일 노트는 분할 권장 — 위키링크로 연결
- 이미지/영상 첨부가 많은 노트는 잘게 쪼개기
Copilot 응답이 느림
- OpenAI API 자체 latency — 대화 history가 길수록 input tokens 많아짐
- 새 채팅(
+)으로 시작하면 context가 짧아져 빨라짐
그 외
로그를 어디서 보나요?
Electron renderer 콘솔: 개발 빌드(npm run dev)에서는 자동 오픈, 프로덕션 빌드에서는 Cmd+Opt+I (macOS) / Ctrl+Shift+I (Win/Linux)로 열 수 있습니다.
Main process 로그는 터미널에서 OV를 실행하면 stdout에 표시:
# macOS
/Applications/OV.app/Contents/MacOS/OV
Crash dump 위치
- macOS:
~/Library/Application Support/OV/Crashpad/completed/ - Windows:
%APPDATA%/OV/Crashpad/completed/ - Linux:
~/.config/OV/Crashpad/completed/
OV는 dump를 자동으로 어디에도 보내지 않아요. 버그 신고 시 직접 첨부해주세요.
그래도 해결이 안 돼요
GitHub Issues에 다음 정보와 함께 신고해주세요:
- OS + 버전 (예: macOS 14.5, Apple Silicon)
- OV 버전 (설정 → About 또는 메뉴바)
- 재현 단계
- 콘솔 로그 (가능하면)
- 스크린샷