HIKARI / THE WORK BEHIND THE WORKBack to portfolio
04 / APLICATIVOS MACiSuite / utilitários pessoais

Suíte de aplicativos macOS independente

Cinco projetos Mac independentes de Hikari Brandan: iVoz, iOrganize, Screen Bridge, iStats e iBrain. Explore interfaces reais de aplicativos, fontes públicas, decisões de produtos e limitações conhecidas.

Hikari Brandan construiu utilitários de desktop independentes e experimentos para seu próprio fluxo de trabalho, trabalhando em processamento local, interfaces nativas, atalhos, permissões e depuração.

Alguns dos problemas que construo são meus: repetir uma tarefa de digitação, desembaraçar arquivos, observar a atividade do sistema ou tornar outro dispositivo útil.

  • Mantenha cada aplicação centrada em uma tarefa prática.
  • Use interfaces nativas do macOS para os utilitários Swift e um shell Tauri/React para Screen Bridge.
  • Prefira o processamento local onde o produto o suportar, com limites explícitos para uso opcional na nuvem.

O uso pessoal é um ciclo de feedback útil. Ele expõe atrasos no processamento, automação não confiável, problemas de configuração e problemas de compatibilidade que uma captura de tela refinada não pode mostrar.

Estas aplicações possuem diferentes níveis de maturidade. O Screen Bridge é experimental e vários binários atuais são testados para testes de fumaça.

As notas do aplicativo abaixo distinguem fontes públicas, downloads de versões verificadas e limitações conhecidas.

Algumas teclas de atalho não foram reconhecidas de forma consistente e a permissão do microfone poderia ser solicitada novamente após a reinicialização. Testei diferentes atalhos e repeti cenários de inicialização e permissão do macOS para melhorar esses fluxos.

  • Swift / SwiftUI
  • AppKit
  • Reagir / Tauri
  • Rust
  • APIs macOS
  • Processamento local

Um atalho de teclado global grava a fala, transcreve-a localmente e insere texto no aplicativo Mac ativo. A limpeza local opcional remove palavras de preenchimento e melhora a formatação.

macOS 14+ · Apple Silicon

Product decisions

  • Mantenha a transcrição local com WhisperKit e Core ML.
  • Adapte o ditado aos aplicativos existentes por meio de um atalho global.
  • Adicione vocabulário, trechos, configurações de idioma e histórico de transcrição para uso repetido.

O que aprendi

A parte útil é o fluxo de trabalho completo da captura até a inserção. A configuração do modelo, o tempo de processamento e a confiabilidade diária são tão importantes quanto a própria transcrição.

Limitações

  • Os modelos de fala devem ser baixados primeiro; gravações mais longas requerem tempo de processamento.
  • O README publicado descreve o desenvolvimento do atraso durante o uso diário. Sua causa ainda não foi diagnosticada.
  • A versão v1.1.0 do Apple Silicon é assinada ad hoc e não é autenticada.

Um utilitário de limpeza e organização pessoal com varreduras Smart Sanitize, candidatos revisáveis, regras de arquivamento Auto-Flow, verificações de duplicatas SHA-256 e atividade local.

macOS 14+ · Processamento local

Product decisions

  • Use regras locais e verificação de arquivos; sem back-end, conta ou chave de API.
  • Mantenha os candidatos à limpeza passíveis de revisão antes de agir.
  • Use SHA-256 para comparar o conteúdo do arquivo ao verificar duplicatas.

O que aprendi

A automação de arquivos precisa de controles confiáveis. Uma verificação revisável é mais útil do que uma promessa de limpeza ambiciosa na qual não se pode confiar.

Limitações

  • A digitalização e revisão manuais são o caminho mais confiável.
  • O arquivamento e exclusão automáticos ainda estão amadurecendo e não têm sido consistentemente confiáveis.
  • O ZIP mais recente é preparado para testes de fumaça; a fonte pública é o caminho de construção disponível.

Um projeto experimental de exibição de Mac para dispositivo. Ele cria uma tela virtual do Mac e a transmite para um navegador compatível na rede local, com emparelhamento QR e retransmissão de entrada do navegador.

Experimental · Rede local confiável

Product decisions

  • Use um navegador como superfície de recepção para reduzir a configuração do dispositivo.
  • Conecte um shell de desktop Tauri com rede Rust e APIs gráficas macOS.
  • Explore a criação de displays virtuais por meio de uma ponte Objective-C e CGVirtualDisplay.

O que aprendi

Transferir pixels para outro dispositivo é apenas o começo. Latência, sincronização, compatibilidade e APIs de sistema sem suporte determinam se um experimento está pronto para uso diário.

Limitações

  • Experimental: os streams podem atrasar e a compatibilidade varia.
  • CGVirtualDisplay é uma API privada da Apple sem suporte.
  • A conexão local não é criptografada e é destinada a redes confiáveis.
  • A captura de áudio requer macOS 14.2+. A fonte 0.1.1 atual está preparada para teste do criador.

Um painel de sistema leve para CPU, memória, rede, disco e processos principais, com gráficos curtos. Ele é executado localmente sem back-end externo.

Métricas locais · Sem back-end externo

Product decisions

  • Use APIs de sistema Mach e BSD para métricas locais.
  • Mantenha a interface compacta e visível.
  • Mostre tendências recentes com Swift Charts em vez de construir um conjunto de monitoramento complexo.

O que aprendi

Uma pequena concessionária se beneficia de limites claros. Uma visão geral útil não precisa substituir todas as ferramentas de diagnóstico do sistema.

Limitações

  • As categorias de memória são estimativas; os gráficos retêm 60 amostras recentes.
  • É uma visão geral compacta, não um substituto do Activity Monitor.
  • Monitoramento de temperatura, ventilador e bateria não estão incluídos.
  • O binário Apple Silicon 1.0.1 está preparado para testes de fumaça.

Um aplicativo de bate-papo de IA nativo com seleção de modelo Ollama, respostas de streaming, pesquisa e histórico de conversas, instruções personalizadas e provedores OpenAI ou Anthropic opcionais.

macOS 14+ · Ollama instalado separadamente

Product decisions

  • Conecte-se ao serviço Ollama local do usuário em vez de agrupar um tempo de execução de modelo.
  • Mantenha as conversas disponíveis por meio do histórico local e da pesquisa.
  • Armazene chaves de provedor opcionais no macOS Keychain.

O que aprendi

Os modos local e de nuvem precisam de limites explícitos. A configuração, a disponibilidade do modelo e o contexto que sai da máquina fazem parte da experiência do produto.

Limitações

  • Ollama e seus modelos são instalações separadas e não vêm em pacote.
  • O modo nuvem requer a chave API do provedor do usuário e pode incorrer em cobranças do provedor.
  • O modo nuvem envia histórico de conversa relevante e contexto do sistema para o provedor selecionado.
  • O binário 1.0.1 mais recente está preparado para testes de fumaça; fonte pública está disponível.