LaunchAngels: O que está por trás dos novos anjos da Apple?

o macos 26 (também conhecido como tahoe) adiciona um novo tipo de lançamento que a apple manteve anteriormente em segredo: launchangels, além de launchdaemons e launchagents. conforme descoberto por howard oakley, escritor da mac & i e especialista em macos, o diretório correspondente pode ser encontrado na pasta /system/library. os detalhes desta tecnologia são atualmente incertos. a única certeza é que ela é atualmente utilizada por três programas específicos da apple.

três launchangels descobertos

daemons são processos de fundo independentes que são executados como root antes de um utilizador iniciar sessão, interagindo indiretamente com processos do utilizador e geridos pelo script launchd. os agentes são executados sob o controlo de um script launchd, mas são solicitados pelo utilizador e interagem diretamente com processos e daemons. eles são geridos através de ficheiros plist. os processos angel são geridos de forma semelhante.

atualmente, o sistema (macos 26.0.1) tem três launchangels: gameoverlayui, posterboard e accessibilityuiserver. o último é utilizado para acessibilidade e está diretamente associado ao processo de acessibilidade. gameoverlayui está relacionado com o novo sistema de sobreposição de jogos da apple para jogos. posterboard parece estar relacionado com a configuração do ecrã de bloqueio, permitindo que atalhos sejam colocados lá, por exemplo - embora pareça ainda estar em testes. a chave "_experimentalnonlaunching" é definida para este efeito.

diretório protegido
oakley também descobriu que todos os três launchangels referem runningboard, uma ferramenta de gestão do ciclo de vida. runningboard atualmente não funciona com agentes e daemons. resta saber como a apple planeia lidar com os launchangels no futuro, e por que os fabricantes introduziram uma nova categoria de ferramentas de lançamento para eles. atualmente, não é possível definir os seus próprios launchangels; o diretório é protegido.

não é claro se os launchangels serão executados na pasta library do utilizador ou apenas a nível de sistema. se a apple abrir esta tecnologia a aplicações de terceiros como um novo serviço, a implementação deste último seria obrigatória. os benefícios para os desenvolvedores também são indeterminados. independentemente disso, esta proteção impede que os angels sejam abusados.