Seu comando route no estilo Linux deve ser convertido para o seguinte comando no estilo BSD:
route add 10.78.0.0 10.101.1.1 -netmask 255.255.0.0
Ou ainda mais curto:
route add 10.78.0.0/16 10.101.1.1
Para criar algumas rotas especiais para depuração, usei o seguinte comando no meu servidor linux:
sudo route add -net 10.78.0.0 netmask 255.255.0.0 gw 10.101.1.1
que funciona e configura as rotas de que preciso. Mas quando eu executo o mesmo comando no meu Mac, obtenho:
route: bad address: netmask
Acredito que a versão da rota incluída no OS X requer um formato diferente, mas não consigo descobrir.
Se bem me lembro, a Netmask para endereços 10.x.x.x é normalmente 255.0.0.0. você tentou isso?
Ou você dividiu seu 10. intervalo em várias redes?