Skip to content

Notepad AI v0.6.1

Latest

Choose a tag to compare

@project820 project820 released this 21 Jun 00:26
· 4 commits to main since this release

Notepad AI v0.6.1 — 기본 .md 편집기 설정 정직하게 동작

.md 더블클릭 시 Xcode가 열리던 문제를 파고들었습니다.

왜 안 됐나

  • 기존 버튼은 lsregister만 실행 → 앱을 "다음으로 열기" 후보에만 등록할 뿐, 기본 앱을 바꾸지 않았습니다. macOS는 마크다운 타입 소유자(Xcode)를 계속 기본으로 사용했습니다.
  • 구형 Launch Services API는 macOS 26에서 성공값(0)을 반환하면서도 실제로는 아무 동작도 안 하는 상태였습니다.
  • 최신 API(NSWorkspace.setDefaultApplication)는 CLI/비-GUI 컨텍스트에서의 쓰기를 macOS가 거부합니다(서명 여부와 무관 — 서명된 TextEdit으로 설정해도 안 됨). 이는 macOS의 보안 제약입니다.

이번 변경

  • 버튼이 등록 후 실제 기본 앱을 읽어 확인합니다. 시스템이 자동 변경을 허용하면 한 번 클릭으로 끝납니다.
  • 허용하지 않으면(현재 미서명 빌드 + macOS 26), Finder에서 한 번만 하는 정확한 단계를 그 자리에서 안내합니다: .md 우클릭 → 정보 가져오기 → "다음으로 열기" → Notepad AI → "모두 변경". 한 번 하면 계속 유지됩니다.
  • 안내 문구를 정직하게 정정했습니다(이전엔 "자동으로 안 된다" 또는 "Finder 불필요"라고 잘못 안내).

진짜 완전한 원클릭은 (1) 앱 코드서명 또는 (2) 네이티브 모듈로 앱 내부에서 직접 호출하는 방식이 필요하며, 둘 다 별도 작업입니다.

검증: 타입체크 0 · 테스트 2940 · i18n 5개 언어 패리티 · 빌드 그린 · 설치본에서 동작 확인.