linux-BR.org

Notícias de software livre e tecnologias

Ao colocar um arquivo de plista no lugar certo, você pode iniciar um processo na inicialização, executar em horários ou eventos específicos, ser mantido vivo etc. Por definição, todas as entradas do usuário e renderizações de interface do usuário acontecem no tópico principal, então um aplicativo que éNão responder provavelmente terá seu fio principal ocupado ou bloqueado.Periodicamente, podemos agendar um ping no tópico principal e, se o ping não for recebido por n segundos, um aplicativo suspenso aconteceu.Depois de atingirmos uma certa confiança na estabilidade do aplicativo, podemos explorar algumas maneiras de reiniciar o aplicativo automaticamente quando o acidente inevitável acontecer.Se o aplicativo for principalmente um utilitário Menubar em segundo plano, pode ser útil detectar e recuperar o aplicativo pendurado.

Fonte: https://notes.alinpanaitiu.com/Restarting-macOS-apps-automatically-on-crash