How do I keep my session when I reboot in OS X?

When I reboot my machine, I'd like it to reopen all my programs and windows, and put them back in the same place, after restarting. how do I do this?

(I'm on 10.6, and use spaces)


ReLaunch does what you want. Also see a similar question on SuperUser.

The only major limitation of Relaunch is it does not (yet) support Spaces (virtual desktops).


You can start as many application at startup by adding them to your Account Prefs :

alt text

For the windows... I don't think there is an easy way to do it. But if it's some documents, you can added them the same way.