Se você considera apenas 2 usuários, pode ficar muito perto de fazer isso usando o VMWare Fusion. Conecte teclado / display / o que mais você quiser e diga para ser usado pela máquina virtual, e faça o oposto para o próprio mac.
É possível usar um único mac para vários usuários como se eles estivessem trabalhando em seu próprio mac?
Então seria possível conectar, por exemplo, duas telas, dois teclados (bluetooth ou não) e dois mouses (bluetooth ou não) e ambos funcionando como se você tivesse seu próprio Mac? Se não for possível com o macOS, é possível usar software de máquina virtual e executar duas instalações de macOS separadas? Existe um limite para quantos usuários? Você poderia alterar o número de "máquinas virtuais" ou usuários com facilidade?
Se você considera apenas 2 usuários, pode ficar muito perto de fazer isso usando o VMWare Fusion. Conecte teclado / display / o que mais você quiser e diga para ser usado pela máquina virtual, e faça o oposto para o próprio mac.