¿Cómo puedo decirle a mi aplicación Cocoa que salga desde la aplicación en sí?

Estoy buscando una buena manera de decirle a mi aplicación Cocoa que se cierre. Tenga la seguridad de que esto no se utilizará para el código de producción. Solo busco una manera fácil de ejecutar una prueba y luego cerrar la aplicación durante la depuración.

He encontrado queexit(0); cerrará la aplicación, pero pasa por alto todos los procedimientos normales de salida de la aplicación, y me gustaría mantenerlos en su lugar.

Esencialmente quiero que las cosas funcionen como si un usuario sacara "Salir" del menú, pero quiero que suceda automáticamente después de que haya terminado con mi prueba.

Mi código actualmente se ve así:

#if (SUPERFANCY_TESTING_MODE)
    [self doSomething];
    exit(0); // <-- I need something better to go here
#endif

Respuestas a la pregunta(1)

Su respuesta a la pregunta