atribuindo windows (não aplicativos) a espaços / desktops

Gostairia de poder atribuir windows individuais de um aplicativo a seus próprios desktops (não apenas o próprio aplicativo). A razão é que eu tenho vários projetos que usam os mesmos aplicativos, e eu quero organizair cada projeto pela área de trabalho.

Ou seja:

o projeto 1 está na área de trabalho 1, que possui window cromada 1, window iterm 1, window atômica 1

O projeto 2 está na área de trabalho 2, que possui window cromada 2, window iterm 2, window atômica 2

… etc

Alguém sabe se um aplicativo que pode conseguir isso já existe?

Caso contrário, alguém pode sugerir dicas sobre como escreview um? Posso escreview código, embora eu não tenha nenhuma experiência de desenvolvimento do macos.