Skip to content

hangul-nfc 2.0.4: 패키지 보호·자동 감시 견고화·PATH·문제 해결 문서 - #24

Merged
wonjun-lab merged 2 commits into
mainfrom
fix/2.0.4
Oct 3, 2026
Merged

wonjun-lab merged 2 commits into
mainfrom
fix/2.0.4

Conversation

@wonjun-lab

Copy link
Copy Markdown
Owner

요약

감사(실측)에서 확인된 버그 7건과 사용성 개선을 묶은 2.0.4. 자세한 내용은 CHANGELOG [2.0.4].

  • 패키지(.app 등)·~/Library 안으로 들어가지 않음 — 코드서명 파손 방지(실측: 2.0.3에서 codesign --verify 실패)
  • watch add /·펌링크 우회 차단, watch off가 재로그인 후에도 유지, 감시 목록 NFD/NFC·끝 공백·사라진 폴더 처리
  • 요약·알림에 N개 열 수 없음, 미리보기에서 바뀌기 전 이름을 ㅈㅏㄹㅛ 로 표시
  • 끝 슬래시 심링크 인자 추적, 중복 인자 1회 처리, 다수 선택 O(n²) → 3000개 7.6s→0.2s
  • brew 없는 설치에서 ~/.zprofile PATH 자동 추가(제거 시 정리), doctor/setup 안내 구체화
  • README 문제 해결 표·압축 전 정리 팁, release.yml 태그=$VERSION 확인

테스트

  • ./test.sh 62/62 통과 (신규 13건 — 2.0.3에 대해 돌리면 13건 모두 실패 확인)
  • perl -c, shellcheck 통과
  • 실측: 패키지 건너뜀, 미리보기 표시, 열 수 없음 요약, link/ 추적, watch add / 거부(샌드박스 HOME)

🤖 Generated with Claude Code

- 정리: 패키지(.app 등·Info.plist 번들)와 상위 폴더 정리 시 ~/Library 안으로 들어가지 않음,
  같은 항목의 다른 표기 중복 처리 제거, 'link/'는 대상 폴더를 따라감, 인자 수천 개 O(n²) 해소(7초→0.2초),
  요약·알림에 'N개 열 수 없음', 미리보기·-v는 바꾸기 전 이름을 호환 자모로 표시
- 자동 감시: 'watch add /'·/System/Volumes/Data 우회 차단, off가 plist를 지워 재로그인 시 재활성 방지,
  목록 NFD/NFC 정규화·끝 공백 폴더 지원, 사라진 폴더 자동 해제, 미등록 remove·빈 add·처음 정리 실패는 비0
- 설치: install.sh가 ~/.zprofile에 표식 PATH 블록 추가(uninstall이 제거), doctor·setup은 실행할 한 줄 명령 안내
- 테스트 13개 추가(49→62)
@wonjun-lab
wonjun-lab merged commit 4c695a2 into main Oct 3, 2026
1 check passed
@wonjun-lab
wonjun-lab deleted the fix/2.0.4 branch October 3, 2026 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant