Descobri que o tcpdump não requer sudo ao escutar em uma interface (sem opções especiais), eu achei que era ...
De qualquer forma, posso apenas criar a interface com um script em / Library / LaunchDaemons e iniciar o tcpdump com outro script em ~ / Library / LaunchAgents e ativar o log. Tudo funciona bem:)