xcode4.1

xcode4.1 - Cómo desactivar la reapertura de proyectos en el lanzamiento de Xcode En Xcode 4.1 y posterior



(4)

En Xcode 4.1 hasta la fecha (4.2.1), si cierro Xcode sin cerrar primero el proyecto, el proyecto se volverá a abrir automáticamente la próxima vez que inicie Xcode. Anteriormente habría obtenido la pantalla de bienvenida. ¿Hay alguna manera de cambiar esto para que se inicie la pantalla de bienvenida?


¿No quieres que Xcode te adivine tanto?

Encontré una solución específica de Xcode en el blog de Daniel Tull, se lo acreditó a "Pete". El enlace a su blog a continuación describe cómo hacer la misma tarea desde el Finder.

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

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

Si vacía la carpeta y la bloquea, cuando salga de Xcode, no podrá escribir en la carpeta, sino que simplemente se cerrará con gracia. Posteriormente, si inicia Xcode directamente, no se abre nada; Al hacer doble clic en un archivo de proyecto, SOLO se abrirá ese proyecto. Es exactamente el comportamiento que quiero, y otras aplicaciones seguirán obedeciendo las "Restaurar ventanas al salir y volver a abrir las Preferencias generales de las aplicaciones".

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

Aquí hay comandos de shell para todo esto de una vez, configurados para ser detallados y tímidos al hacerlo. Simplemente puede pegar todo el bloque en un terminal de comando. Esto debería funcionar bien incluso si Xcode se está ejecutando, pero como Xcode4 se desvanece con la excusa más débil, 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/


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

Preferencias del sistema -> General -> Número de sección de elementos recientes

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

Sin embargo, si fuerza la salida del código X, intentará lanzar los proyectos que estaban abiertos. Espero que esto ayude.


Para Xcode Versión 6.3 (6D570)

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


Versión corta: ⌥⌘Q.

Presionar la tecla de opción / alt (AKA) cuando sale hace el truco. Desde el teclado, ⌥⌘Q. En 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, revertirlo, así que code causaría que Xcode "Salga y mantenga Windows"). Para el malvado reajuste, también busqué "Salir y descartar Windows" en los enlaces de clave de Xcode; sin suerte.