Ao desenvolver aplicativos para macOS, integrar frameworks complexos como o Sparkle para adicionar funcionalidades de atualização automática pode ser bastante problemático devido às suas inúmeras dependências e configurações complicadas. Encontrei o AppUpdater, uma biblioteca de código aberto simplificada no GitHub, que utiliza especificamente o GitHub Releases para fornecer recursos de atualização silenciosa para aplicativos macOS. Refatorado a partir do projeto clássico de mesmo nome, a dependência do PromiseKit foi removida e o código foi completamente redesenhado usando a sintaxe async/await, tornando o código mais moderno e fácil de manter. GitHub: https://t.co/opqpTwL5g0 É compatível com SwiftUI e o processo de verificação, download e instalação automática pode ser integrado com apenas algumas linhas de código. Também oferece suporte à exibição do registro de atualizações em vários idiomas. Inclui também configuração integrada de parâmetros de proxy, resolvendo o problema de falhas frequentes ao acessar as interfaces do GitHub da China, e apresenta verificação de assinatura de código para garantir a segurança dos pacotes de atualização. Em comparação com soluções robustas como o Sparkle, esta é mais adequada para desenvolvedores independentes, ajudando-nos a alcançar uma distribuição de software segura e confiável com o menor custo possível.
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.
