Você deve dar uma olhada no launchd e tentar executar o processo como um processo de segundo plano real usando um LaunchDaemon ou um LaunchAgent.
Dê uma olhada no link para mais informações
Eu tenho um programa de linha de comando que eu configurei para iniciar na inicialização com um arquivo bash, mas é meio chato tê-lo aberto o tempo todo. Existe uma maneira de esconder isso?
Estou no OSX 10.11.6
Aqui está meu arquivo bash:
#!/bin/bash
node /Users/Dan/run.js
Você deve dar uma olhada no launchd e tentar executar o processo como um processo de segundo plano real usando um LaunchDaemon ou um LaunchAgent.
Dê uma olhada no link para mais informações