Al depurar un ejecutable en Xcode, muy a menudo tengo que abrir una ventana de terminal, navegar al directorio de trabajo del ejecutable y hacer algo de trabajo allí. ¿Hay alguna forma de que Xcode abra automáticamente una ventana de terminal en esta ubicación cada vez que depuro mi programa?¿Se abre automáticamente el terminal cuando se depura en Xcode?
Respuesta
En Xcode, vaya a su Objetivo, a continuación, hacer clic derecho y elegir:
Add -> New Build Phase -> New Run Script Build Phase
continuación, agregue el siguiente:
open /Applications/Utilities/Terminal.app
Ahora, cada vez que crea su aplicación, Xcode ejecutará este script de compilación e iniciará Terminal. Tenga en cuenta que debe señalar la ubicación correcta de la aplicación del terminal. La mejor manera de hacerlo es buscar Terminal.app y arrastrar y soltarlo en la pantalla anterior después de escribir "abrir".
Una vez que tenga la Terminal abierta, necesitará hacer un AppleScript para enviar los comandos a la Terminal para abrir el directorio específico. Utilice el comando 'osascript' para enviar un AppleEvent a la Terminal.
Para cualquier persona que todavía está buscando,
Es muy fácil .. que usted quiere haga clic en ejecución y tener la aplicación de ejecución en el terminal. Esto es lo que hace:
recorrer para construir Fases -> Editor -> Añadir la fase de construcción -> Añadir Ejecutar script de construcción Fase -> Haga clic en la flecha hacia abajo en Ejecutar script -> Añadir los siguientes:
abiertas/Aplicaciones /Utilities/Terminal.app/Users/yourusername/restofpath
Notas: Los espacios usan '\' si es necesario. Incluye el nombre de tu aplicación en la ruta. No use comillas.
Haga clic en Ejecutar, ¡y listo!
Si desea que la Terminal se borre, en su código fuente escriba 'system (' clear ')' cerca de main(). Es la única solución que tengo durante la depuración. Funciona genial.
Compruebe mi respuesta here para ver cómo configurar el esquema de Xcode para automatizar completamente la depuración con el uso de Terminal. Lo describí para ncurses que requiere Terminal real para funcionar.
- 1. El teclado OnScreen se abre automáticamente cuando se inicia Actividad
- 2. La aplicación se cuelga cuando se depura en el dispositivo iOS 3.1.3 con Xcode 4.3.2
- 3. ¿Es posible utilizar el terminal malloc_history cuando se depura en un dispositivo iPhone?
- 4. Xcode no se abre un proyecto normalmente
- 5. La excepción IsolatedStorageFileStream se lanza cuando se abre el archivo?
- 6. TFS comprueba automáticamente un formulario de Windows cuando se abre el formulario en VS2010
- 7. abre una terminal de python
- 8. Solo doblar comentarios cuando se abre el archivo en Vim
- 9. ¿Cómo se depura el javascript en Safari?
- 10. Los archivos de recursos se modifican cuando se abre el formulario en Visual Studio
- 11. ¿Cómo se depura CSS imprimible?
- 12. ¿Cómo se depura una XamlParseException?
- 13. ¿Cómo se abre una nueva Terminal de Mac OS X desde la Terminal y se encuentra en el mismo directorio? (Snow Leopard)
- 14. ¿Cómo se depura Android inEclipse
- 15. Forzar visual studio para siempre 'reconstruir todo' cuando se depura
- 16. Alternar animación lenta mientras se depura con el dispositivo iOS
- 17. ¿Cómo cambiar el valor de las variables mientras se depura con LLVM en Xcode?
- 18. ¿Cómo es que Xcode no se vincula automáticamente con QuartzCore cuando el proyecto lo usa?
- 19. Obtiene automáticamente la última versión cuando abre la solución/proyecto
- 20. ¿Cómo se abre la ventana de la aplicación cuando se hace clic en el icono del dock?
- 21. ¿Puedo personalizar el valor de intellisense que se muestra cuando se desplaza mientras se depura en Visual Studio?
- 22. ¿Cómo se depura Clojure en NetBeans IDE?
- 23. archivo de Visual Studio sólo se abre con la libreta
- 24. ¿Cómo se depura el código con muchas plantillas en C++?
- 25. variable $ PATH no ajustado correctamente en gvim/MacVim cuando se abre desde el buscador
- 26. El formato XML de Excel 2003 no se abre automáticamente en Excel 2010 x64
- 27. ¿Qué significa "~ (END)" cuando se muestra en un terminal?
- 28. ventana de diálogo desplazándose hacia arriba cuando se abre jQuery
- 29. Deshabilitar JFrame cuando se abre un nuevo JFrame
- 30. ¿Se cierra automáticamente una SqlConnection cuando se cierra una aplicación?
asegúrese de pegar la parte de la ruta al lado del "1", no en el cuadro de texto del shell. Esto me confundió por un minuto. –