프로젝트 소개
StudyBar는 학습 생활 전체를 클릭 한 번으로 접근할 수 있게 해주는 무료 오픈소스 macOS 메뉴바 학습 도우미입니다. 과제, 노트, 플래시카드, 집중 타이머, 일정, 인용을 하나의 네이티브 SwiftUI 앱(macOS 14+)에 통합합니다. 이 앱은 로컬 우선 방식으로, 계정도, 유료 장벽도, 클라우드도 필요하지 않습니다. 데이터는 Mac의 단일 JSON 파일에 저장되며, 선택적으로 iCloud Drive 동기화를 사용할 수 있습니다.
주요 기능은 다음과 같습니다:
- **개요**: AI가 순위를 매긴 다음 할 일, 연속 학습 기록 추적, 오늘 마감 보기, 자연어 빠른 추가, 그리고 학습 블록을 제안하는 "하루 계획하기" 기능.
- **과제**: 마감 카운트다운, 체크리스트, 반복 작업, 완료/미루기 알림, AI 긴급도 순위, AI "단계로 나누기."
- **노트**: 슬래시 메뉴, 표, 체크리스트, 네이티브 LaTeX, 위키링크와 백링크, 템플릿, 그리고 요약·다시 쓰기·교정을 위한 인라인 AI를 갖춘 완전한 Markdown 편집기.
- **음성 노트**: Apple Speech 또는 Whisper를 사용한 온디바이스 전사, 충돌에 안전한 자동 저장.
- **플래시카드**: FSRS 스케줄링, 빈칸 채우기, 매칭 및 테스트 모드, Anki .apkg/CSV 가져오기/내보내기, 자신의 자료로부터의 AI 카드 생성.
- **읽기**: 책, 챕터, 하이라이트 추적; PDF를 첨부해 그 안을 검색하고 실제 페이지에서 인용과 함께 답변되는 질문을 하기(온디바이스; 스캔한 PDF용 OCR).
- **시간 및 집중**: 뽀모도로(과목 연동), 스톱워치, 집중 모드(앱 숨기기 + 주변 소음), 타임 블로킹.
- **일정**: 마감 표시와 시험 배너가 있는 주간 시간표; 아무 요일이나 탭해 계획하기; .ics 피드 또는 붙여넣은 텍스트에서 수업 가져오기; 통합 캘린더(EventKit + iCal 피드 + 과제).
- **연구 및 라이브러리**: 인용(APA/MLA/Chicago/IEEE/Harvard/Vancouver/BibTeX), 읽기 목록, 파일, RSS/Atom 뉴스 리더.
- **정리**: 칸반 보드, 과목, 성적.
AI는 별도의 챗봇이 아니라 이미 사용 중인 화면 곳곳에 녹아 있습니다. 자료를 정리하고, 설명하고, 문제를 단계별로 풀 수 있습니다. 어떤 텍스트든 인라인 AI(✨)로 요약, 다시 쓰기, 교정, 이어 쓰기가 가능하며, 변경 사항을 수락하거나 버릴 수 있습니다. PDF를 첨부하면 관련 페이지에 대해 인용과 함께 검색 증강 Q&A를 받을 수 있습니다. 명령 바(⌘K)는 노트 전반에 걸친 작업을 확인 카드로 제안합니다. AI는 Apple의 온디바이스 모델(macOS 26), Ollama(무료 로컬 모델, qwen2.5:7b 권장), 또는 자신의 Claude/ChatGPT 키(Keychain에 저장)로 실행됩니다. 온디바이스와 Ollama는 Mac 밖으로 아무것도 전송하지 않습니다.
시스템 통합에는 전역 단축키, 떠 있는 명령 팔레트, 빠른 캡처 패널, studybar:// URL 스킴, Services 메뉴, Shortcuts.app 동작, Reminders 푸시, 캘린더 피드를 통한 Canvas 가져오기(API 토큰 불필요), 삭제 실행 취소, Spotlight 인덱싱, 집중/DND 자동화, 일일 백업, 선택적 iCloud Drive 동기화가 포함됩니다.
개인정보 보호가 우선입니다: 설계상 로컬 우선, 텔레메트리 없음, 분석 없음, 계정 없음. 네트워크는 사용자가 선택한 기능(Canvas 동기화, Lookup/News 피드, 책 표지, 링크 제목, 그리고 선택 시 클라우드 AI)에만 사용됩니다.
아키텍처는 모듈식입니다: Core/에는 데이터 모델, JSON 저장소, 엔진과 서비스가 있습니다; Shell/에는 메뉴바 상태 항목, 루트 분할 뷰, 명령 팔레트, 공유 컴포넌트가 있습니다; Modules/에는 기능당 하나의 파일이 있습니다. 모듈 추가는 뷰 하나와 Core/ModuleRegistry.swift의 한 줄만큼 간단합니다.
설치는 Homebrew(brew install --cask --no-quarantine hqn07/studybar/studybar), 최신 릴리스의 .dmg 다운로드, 또는 XcodeGen으로 소스에서 빌드하는 방식으로 할 수 있습니다. 이 앱은 공증되지 않았으므로(유료 Apple Developer ID 필요) macOS가 일회성 경고를 표시할 수 있습니다; 우클릭 → 열기 또는 xattr -dr com.apple.quarantine로 해결됩니다.
피드백과 기여를 환영합니다. 이메일이 개발자에게 연락하는 가장 빠른 방법이며, GitHub 이슈와 Discussions도 있습니다. 이 프로젝트는 MIT 라이선스로, 자유롭게 사용, 수정, 공유할 수 있습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.