Preventing a specific application from relaunching at startup? When I reboot my mac, I have the "Reopen windows when logging back in" option checked, and for most applications it works fine. However, there's a few applications I use that behave very badly at startup when this option is used. (They reopen on the wrong desktop, throw tons of windows in wrong places, display error messages, things like that.)

I'd like to stop those apps from relaunching at startup, but only those apps. I'd prefer to keep using the "Reopen windows when logging back in" option so that all my other applications reopen in their previous state. Is there any way I can do that?

edit: A few points of clarification:


None of these apps are specified as login items.
Quitting the apps before rebooting doesn't actually seem to work. It may be the case that apps have to be closed for a sufficient length of time (and I don't know what that duration is) before they will no longer be relaunched at next login. I believe it's the same issue as reported here: How can I prevent applications from re-launching at startup?
The best option would be to quit those specific applications before logging out.

Make sure you are quitting the program completely, and not just closing the windows.

Edit: As an alternative, you can disable Reopen Windows When Logging Back In and add the programs you would like to open to the Login Items.