是否有任何框架說,像在Terminal.app中顯示在我的應用程序,然後顯示文本就像通常輸出到STDOUT?完成回捲等?在我的應用程序中放置一個'終端'?
7
A
回答
3
This thread有一些建議。第一個非常UNIX'y - 你使用pipe()把stdout映射到一個新的位置。然後你需要另一個進程或線程讀取該管道並將其顯示到NSTextView中。我喜歡的另一種方法是,將stdout()FILE指針中的File_writer_t _write proc替換爲所需的鉤子,然後將輸出寫入NSTextView。
4
你可能想看看iTerm,一個用Cocoa編寫的開源終端模擬器。如果你真的想要終端仿真,你可能會從這個框架中解脫出來。
相關問題
- 1. 終端在PySide中的應用程序
- 2. 佔用整個終端的終端應用程序
- 3. 使用整個終端窗口的終端應用程序
- 4. qt GUI應用程序中的終端
- 5. 在一個簡單的Scala應用程序中嵌入一個終端窗口
- 6. Mac/Cocoa:在我的應用程序中嵌入終端窗口
- 7. 添加一個終端到一個swing應用程序
- 8. 如何在我的應用程序的每個MessageBox中放置一個斷點?
- 9. Android從終端終止應用程序
- 10. 從Java程序運行在一個新的終端窗口的應用程序
- 11. 嵌入在C#WinForms應用程序一個CMD終端
- 12. 將消息從一個應用程序發送到同一終端中的另一個應用程序
- 13. 在Ubuntu終端中,我該如何保留一個python程序?
- 14. 我無法獲取QTCaptureSession在終端應用程序中捕獲
- 15. 應用程序不顯示在終端
- 16. 文件系統中的終端應用程序位置
- 17. 在第二個終端配對後的PiTooth.py程序中,另一個終端的程序仍在「等待連接」
- 18. 從我的Cocoa代碼中終止一個應用程序
- 19. 在bash中顯示術語時終止終端應用程序
- 20. 在eVB應用程序中放置一個圖標
- 21. 獨立的python終端應用程序
- 22. 在其他應用程序中終止一個應用程序的服務
- 23. 在終端中組合兩個程序
- 24. 在QT應用程序中嵌入應用程序(本例中爲終端)
- 25. 我應該把我的日誌文件放在一個asp.net應用程序中?
- 26. 在一個應用程序應用程序中設置焦點
- 27. 啓動一個Java應用程序與終端
- 28. 我應該在Web應用程序中放置清理代碼?
- 29. iPhone應用程序:我在哪裏放置一個配置文件?
- 30. 在地鐵應用程序的頂部放置一個tabbar?