2011-08-02 14 views

Respuesta

11

No tuve este problema después de deshabilitar el 'Restaurar ventanas al salir y volver a abrir aplicaciones' en las Preferencias del Sistema.

Preferencias del sistema -> General -> Nº de secciones de elementos recientes

Aquí usted puede encontrar una casilla de verificación para desactivar la función.

Sin embargo, si fuerza salir de X-code, intentará iniciar los proyectos que estaban abiertos. Espero que esto ayude.

+0

+1 Esto es lo que estaba buscando. – user523234

8

Versión corta: ⌥⌘Q.

Al presionar la tecla opción/alt (AKA when) cuando abandona el truco. Desde el teclado, ⌥⌘Q. Desde el menú, ⌥ cambia "Salir de Xcode" a "Salir y descartar Windows".

Todavía me gustaría saber una configuración para hacer esto por defecto (o mejor, invertirlo, por lo que ⌥ causaría Xcode a "Salir y Mantener Windows"). Para el rejiggering nefasto, también busqué "Quit And Discard Windows" bajo las asignaciones de teclas de Xcode; sin suerte.

+0

Brillante. Predeterminado sería mejor, ¡pero esto es lo suficientemente bueno! Mi vida mejora solo un poco. –

+0

No funcionó para mí en Yosemite. –

+0

@thoughtadvances Puedo entender agregar un comentario aquí, pero ¿hay alguna respuesta Xcode de 2011? –

16

¿No quiere que Xcode lo adivine tanto?

Encontré una corrección específica de Xcode en el blog de Daniel Tull, él lo atribuyó a "Pete". El enlace a su blog a continuación describe hacer la misma tarea desde el Buscador.

XCode almacena su estado de la ventana antes aquí cuando se cierra:

~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState 

Si vacía esa carpeta y bloquearlo, al salir de Xcode, no puede escribir en la carpeta, sino que simplemente dejar de fumar con gracia. Posteriormente, si inicia Xcode directamente, no abre nada; Al hacer doble clic en un archivo de proyecto, se abrirá SOLAMENTE ese proyecto. Es exactamente el comportamiento que quiero, y otras aplicaciones seguirán obedeciendo la 'Preferencia general de Restaurar ventanas al cerrar y volver a abrir aplicaciones'.

Supongo que este truco funcionaría selectivamente para otras aplicaciones que usan la carpeta "Estado de la aplicación guardada", aunque algunos pueden quejarse si no pueden escribir su estado en el camino de salida. Probablemente también puedas lograr esto usando permisos de Unix, pero solo lo probé usando el bloqueo de HFS en Lion con Xcode432.

Aquí hay comandos de shell para todo esto de una vez, configurado para ser prolijo y tímido mientras lo hace. Puedes simplemente pegar todo el bloque en un terminal de comando. Esto debería funcionar bien incluso si Xcode se está ejecutando, pero debido a que Xcode4 se desmaya con la excusa más endeble, probablemente sea mejor dejarlo primero.

#---------- 
#show the current contents: 
ls -al ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState/* 
#just in case, unlock the folder, using the HFS-specific lock mechanism: 
chflags -vv nouchg ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState 
#Empty the folder, asking for permission on each file (type 'y', then <enter> for each) 
rm -ivd ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState/* 
# Finally lock the folder so Xcode can't save its window state in the future: 
chflags -vv uchg ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState 
# ---------- 

http://danieltull.co.uk/blog/2011/11/07/preventing-xcode-4-on-lion-reopening-windows/

+0

Gracias, esto me salvó (cuando todas las otras soluciones que probé fallaron) después de una hora de pura frustración. – chown

+0

La única solución que me ayudó. ¡Gracias! – lastboy

0

Para Xcode Versión 6.3 (6D570)

~/Library/Application Support Guardado Estado/com.apple.dt.Xcode.savedState

Cuestiones relacionadas