Para realizar o que você descreveu, primeiro você precisa configurar seu host Mac OS X para atuar como um roteador entre as redes 192.168.1.0/24 e 192.168.3.0/24.
Para fazer isso, você deve habilitar o encaminhamento nessa máquina, o que você pode fazer com este comando:
$ sudo sysctl -w net.inet.ip.forwarding=1
Você também pode querer adicionar essa configuração ao /etc/sysctl.conf, para que seja preservada nas reinicializações.
Uma vez feito isso, você precisa ter rotas configuradas em ambos os lados para que eles saibam onde ir para as máquinas da outra rede.
Por exemplo, em seu roteador Wifi, você deve configurar uma rota estática para 192.168.3.0/24 usando como gateway o IP da sua caixa do Mac OS X na rede 192.168.1.0/24. Dessa forma, quando outras máquinas na rede Wifi enviarem tráfego para 192.168.3.x, o roteador será redirecionado para sua caixa OS X (que o roteará para a outra interface, já que o encaminhamento está ativado.)
Em sua caixa na rede 192.168.3.0/24, talvez seja necessário fazer uma configuração semelhante, configurando uma rota estática para alcançar a rede 192.168.1.0/24 através do IP da caixa do Mac OS X no 192.168.3.0 / 24 rede. (Esta última rota pode ser desnecessária se o seu Mac OS X já é o gateway padrão para essa máquina, em cujo caso todos os pacotes já estão sendo roteados para ele de qualquer maneira.)
A maneira de configurar essas rotas dependerá do sistema operacional ou software em execução na outra caixa e do roteador Wifi ... Veja os manuais e veja se você encontra alguma referência para configurar rotas estáticas.