¿Hay marcos para, por ejemplo, poner una pantalla como en Terminal.app en MI aplicación, y luego mostrar texto en ella como salida habitual a STDOUT? Completo con scrollback y etc.¿Poniendo un 'terminal' en mi aplicación?
7
A
Respuesta
3
This thread tiene un par de sugerencias. El primero es muy UNIX'y - usa pipe() para asignar stdout a una nueva ubicación. Entonces necesitaría otro proceso o un hilo que lea ese conducto y lo muestre en un NSTextView. El otro enfoque que me gustó, ya que parece más limpio y menos intensivo en recursos, es reemplazar File_writer_t _write proc en el puntero de archivo stdout() con el gancho que desea, que escribe el resultado en un NSTextView.
4
Es posible que desee mirar iTerm, un emulador de terminal de código abierto escrito en Cocoa. Si realmente desea la emulación de terminal, es posible que pueda salir de ese marco.
Cuestiones relacionadas
- 1. Mac/Cocoa: incrustar una ventana de terminal en mi aplicación
- 2. Poniendo mi pie en la puerta SCADA, ¿cómo?
- 3. ¿Por qué mi aplicación Firemonkey abre una ventana de terminal en OSX pero no en Win32?
- 4. poniendo la interfaz glade en python
- 5. poniendo escucha "On Change" en jFormattedTextField
- 6. poniendo #warning inside # define's body
- 7. incrustación de una aplicación (en este caso un terminal) dentro de una aplicación QT
- 8. poniendo una variable php en un valor de formulario HTML
- 9. Detener una aplicación a través del terminal
- 10. Detener DataContractSerializer poniendo en espacio de nombres?
- 11. Poniendo a Groovy's Grape Going!
- 12. ¿Cómo pegar en un terminal?
- 13. poniendo resultados print_r en la variable
- 14. Obteniendo un enlace a mi aplicación en play.google antes de publicar mi aplicación
- 15. Qt Creator: Ejecutar en un terminal
- 16. Desactivar multitáctil en mi aplicación
- 17. Naming mi aplicación en Android
- 18. Poniendo UIView subvistas con limitaciones de tamaño
- 19. poniendo una tilde delante de una llamada a un método?
- 20. Terminal serie en emacs
- 21. ¿Puedo distribuir un JDK con mi aplicación?
- 22. Wordpress poniendo% E2% 80% 8E al final de mi url, ¿cómo?
- 23. Textview actúa como un terminal
- 24. ¿Por qué mi terminal no produce caracteres Unicode correctamente?
- 25. C en Linux Terminal
- 26. Poniendo una marca CLPlace en Mapa en iOS 5
- 27. Fluent Nibernate poniendo una cláusula WHERE en el mapeo
- 28. ¿Cómo ejecuto un script bash en Terminal?
- 29. ¿Cómo ejecutar una aplicación específica de Android usando Terminal?
- 30. Cómo iniciar una aplicación mac sin una ventana de terminal