@dougmerritt @cocoaphony iOS already handles this quite well. Its process lifetime model informs applications they need to exit and preserve state. They don’t know or care if they were evicted or if the system restarted. Traditional Mac desktop apps don’t do as well. Much of this has to do with either window placement or the notion of explicit file saving. Apple tried to change the latter but nobody adopted their method (because it was weird in a desktop context). For window placement, that’s on the Finder, but it’s a difficult problem due to dynamic monitor configuration.