레이저 포인터와 스마트 에디팅 기능을 갖춘 특별한 메모장입니다.
- 🔴 레이저 포인터: 발표나 시연 시 마우스로 화면에 부드러운 붉은색 자취를 남길 수 있습니다. (1.5초 후 자동 소멸)
- 🖍 스마트 하이라이터: 텍스트 선택 후 클릭 한 번으로 형광펜 효과를 주거나 제거할 수 있는 강제 집행 로직.
- 💻 코드 블록: 백틱(` ` `) 입력 시 즉시
pre태그 기반 개발자용 코드 블록 생성. - 🧼 공책 지우기: 🧼 아이콘 클릭 시 전용 플래시 애니메이션과 함께 공책 초기화.
- 📱 반응형 툴바: 창 크기에 따라 도구들이 유연하게 재배치되어 시인성 확보.
- 🎨 안전 폰트 세트: M4 Mac 보안 충돌 방지를 위해 시스템 호출 대신 검증된 고품질 폰트 리스트 제공.
M4 Apple Silicon 환경에서는 보안 정책으로 인해 실행 시 trace trap 오류가 발생할 수 있습니다. 정상적인 실행을 위해 아래 순서를 반드시 따라주세요.
- 앱 설치: 배포된 파일의 압축을 해제한 후, 체리메모장Pro 아이콘을 Applications 폴더로 드래그합니다.
- 보안 해제 (M4 Mac 필수): 터미널(
Terminal.app)을 열고 아래 명령어를 한 줄씩 복사해서 실행합니다.
# 1. 기존 서명 정보 초기화 및 로컬 재서명
sudo codesign --remove-signature "/Applications/체리메모장Pro.app"
sudo codesign --force --deep --sign - "/Applications/체리메모장Pro.app"
# 2. 시스템 격리 속성 제거
sudo xattr -rd com.apple.quarantine "/Applications/체리메모장Pro.app"실행: 이제 응용 프로그램 폴더에서 앱을 정상적으로 실행할 수 있습니다.
- 환경 설정 Node.js: v20 이상 권장
Electron: v28.x (M4 Mac 실행 안정성 확보를 위한 버전 고정)
의존성 설치: npm install
- 빌드 명령어 앱 테스트 실행: npm start
macOS 빌드 (ARM64): npm run build:mac
참고: 보안 검토 우회를 위해 target: ["zip"] 빌드 설정을 사용합니다.
Frontend: HTML5, CSS3, JavaScript (Vanilla JS)
Framework: Electron v28.x
Core Logic: Canvas-based Laser Pointer Drawing, Custom Rich Text Command
📄 라이선스 이 프로젝트는 ISC License를 따릅니다.