O Mac deve fazer isso por padrão.
Posições de janela, documentos atualmente abertos etc devem ser restaurados no relançamento ou após um desligamento / reinicialização.
A única configuração que eu sei que pode impedir isso é no Prefs do sistema > Geral > Feche as janelas ao sair de um aplicativo
DeixeestaopçãodesmarcadaparaqueoMacselembredasconfiguraçõesusadasporúltimoparaaplicativos.
Aodesligaroureiniciar,marqueReabrirjanelasquandofizerloginnovamente,&tudoquevocêabriuantesdodesligamentoserárestauradonologin.
A única vez que isso não funcionará exatamente como esperado é se você tiver algum aplicativo usando mais de um espaço. Todas as janelas serão restauradas para um único espaço após o reinício.