plist в /Library/LaunchDaemons почему-то и у меня не работает.
Включение Firewall в настройках тоже не активирует pf :(
Думаю попробовать сделать старт через bash скрипт, который будет запускаться из /Library/LaunchDaemons, так сделано у Murus.
murusfirewall.com/Documentation/Murus%20Manual.pdf