Se você realmente não puder invocá-lo como um daemon por qualquer motivo (essa questão seria relevante nessa instância) , este método pode ser cortado em conjunto, mas é muito sujo e não é seguro de todo.
O conceito é lançá-lo com um AppleScript. Você primeiro precisará saber como invocar o processo a partir da linha de comando (o que, se você já estiver usando o sudo, significa que você deve estar pronto). Você iniciará esse processo usando o comando do shell script
e, em vez de usar o sudo, você gravará suas credenciais no AppleScript:
do shell script "/path/to/your/executable/here" user name "me" password "mypassword" with administrator privileges
Eu reitero a parte sobre isso ser inseguro: ISTO SIGNIFICA QUE SEUS CREDORES DE ADMINISTRAÇÃO SERÃO ARMAZENADOS EM TEXTO SIMPLES. Se for possível, você deve encontrar uma maneira de fazer isso como um LaunchDaemon.