<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>App-Nativo on Victor Salles</title><link>https://victorsalles.com/tags/app-nativo/</link><description>Recent content in App-Nativo on Victor Salles</description><generator>Hugo</generator><language>pt-br</language><lastBuildDate>Sun, 15 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://victorsalles.com/tags/app-nativo/index.xml" rel="self" type="application/rss+xml"/><item><title>LaunchPad Manager</title><link>https://victorsalles.com/projects/launchpad-manager/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://victorsalles.com/projects/launchpad-manager/</guid><description>&lt;h2 id="um-app-nativo-macos-para-gerenciar-serviços-launchd">Um app nativo macOS para gerenciar serviços launchd&lt;/h2>
&lt;p>O macOS usa &lt;code>launchd&lt;/code> para gerenciar serviços em background, tarefas agendadas e daemons. A ferramenta nativa para isso é o &lt;code>launchctl&lt;/code> — um CLI com sintaxe inconsistente e sem interface visual. O LaunchPad Manager resolve isso.&lt;/p>
&lt;p>&lt;strong>O que faz:&lt;/strong>&lt;/p>
&lt;p>Um app SwiftUI com três seções principais:&lt;/p>
&lt;p>&lt;strong>Dashboard&lt;/strong> — Mostra todos os serviços registrados com indicadores de status em tempo real, filtragem por domínio (user/system/global), ordenação por nome ou status, e ações acessíveis por hover (iniciar, parar, descarregar). O status é atualizado automaticamente a cada 10 segundos via actor &lt;code>launchctl&lt;/code>.&lt;/p></description></item></channel></rss>