Eu recomendo usar uma configuração Synergy . Qualquer que seja o computador em que você saia com mais frequência ou que atualmente tenha seu teclado / mouse conectado, ele deve se tornar o 'servidor'. Eu tive muita sorte com este software e recomendo strongmente.
Se isso não funcionar, então suponho que você poderia usar o CoRD no seu mac para o RDP na sua máquina Windows. Funciona muito bem também, mas não terá o "fator legal" que a sinergia faz:)