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.
Role & attribution
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.
Problema
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.
Decisões
- 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 que aprendi
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.
Limitações
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.
Debugging example
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.
Technical areas
- Swift / SwiftUI
- AppKit
- Reagir / Tauri
- Rust
- APIs macOS
- Processamento local
iVoz
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.
iOrganize
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.
Screen Bridge
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.
iStats
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.
iBrain
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.