Sobre o projeto

O StudyBar é um companheiro de estudos gratuito e de código aberto para a barra de menus do macOS, projetado para manter toda a sua vida de estudos a um clique de distância. Ele integra tarefas, notas, flashcards, temporizadores de foco, cronograma e citações em um único app nativo em SwiftUI (macOS 14+). O app é local-first: sem conta, sem paywall e sem necessidade de nuvem. Os dados são armazenados em um único arquivo JSON no seu Mac, com sincronização opcional via iCloud Drive. Os principais recursos incluem: - **Visão geral**: tarefas próximas classificadas por IA, acompanhamento de sequência, visualização de vencimentos de hoje, adição rápida em linguagem natural e um recurso "Planejar meu dia" que propõe blocos de estudo. - **Tarefas**: contagens regressivas de prazo, checklists, tarefas recorrentes, notificações com Concluir/Adiar, classificação de urgência por IA e "dividir em etapas" com IA. - **Notas**: um editor Markdown completo com menu de barra, tabelas, checklists, LaTeX nativo, wikilinks e backlinks, modelos e IA inline para resumir, reescrever e revisar. - **Nota de voz**: transcrição no dispositivo usando Apple Speech ou Whisper, com salvamento automático à prova de falhas. - **Flashcards**: agendamento FSRS, cloze, modos de correspondência e teste, importação/exportação de Anki .apkg/CSV e geração de cartões por IA a partir do seu próprio material. - **Leitura**: acompanhe livros, capítulos e destaques; anexe um PDF para pesquisar dentro dele e fazer perguntas respondidas a partir das páginas reais com citações (no dispositivo; OCR para PDFs digitalizados). - **Tempo e foco**: Pomodoro (vinculado ao curso), cronômetro, modo de foco (ocultar apps + ruído ambiente) e bloqueio de tempo. - **Cronograma**: grade horária semanal com marcadores de vencimento e faixas de exames; toque em qualquer dia para planejá-lo; importe aulas de feeds .ics ou texto colado; Calendário unificado (EventKit + feeds iCal + tarefas). - **Pesquisa e biblioteca**: citações (APA/MLA/Chicago/IEEE/Harvard/Vancouver/BibTeX), lista de leitura, arquivos e um leitor de notícias RSS/Atom. - **Organização**: quadro Kanban, cursos e notas. A IA está integrada às superfícies que você já usa, não é um chatbot separado. Ela pode organizar seu material, explicá-lo e resolver problemas passo a passo. A IA inline (✨) em qualquer texto permite resumir, reescrever, revisar ou continuar; você aceita ou descarta as alterações. Você pode anexar um PDF e obter perguntas e respostas com recuperação aumentada sobre páginas relevantes com citações. Uma barra de comandos (⌘K) propõe trabalhos entre notas como cartões de confirmação. A IA roda no modelo no dispositivo da Apple (macOS 26), no Ollama (modelos locais gratuitos, qwen2.5:7b recomendado) ou na sua própria chave Claude/ChatGPT (armazenada no Keychain). No dispositivo e no Ollama nada é enviado para fora do seu Mac. A integração com o sistema inclui atalhos globais, uma paleta de comandos flutuante, um painel de captura rápida, um esquema de URL studybar://, menu Serviços, ações do Shortcuts.app, envio para Lembretes, importação do Canvas via feed de calendário (sem token de API), desfazer para exclusões, indexação no Spotlight, automação de Foco/Não Perturbe, backups diários e sincronização opcional via iCloud Drive. A privacidade é uma prioridade: local-first por design, sem telemetria, sem análises, sem conta. A rede é usada apenas para recursos que você optar por ativar (sincronização do Canvas, feeds de Lookup/Notícias, capas de livros, títulos de links e IA na nuvem, se você escolher). A arquitetura é modular: Core/ contém modelos de dados, armazenamento JSON, motores e serviços; Shell/ tem o item de status da barra de menus, a visualização dividida raiz, a paleta de comandos e componentes compartilhados; Modules/ tem um arquivo por recurso. Adicionar um módulo é tão simples quanto uma view mais uma linha em Core/ModuleRegistry.swift. A instalação é via Homebrew (brew install --cask --no-quarantine hqn07/studybar/studybar), download de .dmg da versão mais recente ou compilação a partir do código-fonte com XcodeGen. O app não é notarizado (exige um Apple Developer ID pago), então o macOS pode mostrar um aviso único; clique com o botão direito → Abrir ou xattr -dr com.apple.quarantine resolve isso. Feedback e contribuições são bem-vindos. E-mail é a maneira mais rápida de contatar o desenvolvedor; também há issues e Discussions no GitHub. O projeto é licenciado sob MIT, livre para usar, modificar e compartilhar.