Czy są jakieś ramy do powiedzenia, umieszczenie ekranu jak w Terminal.app w mojej aplikacji, a następnie wyświetlenie na nim tekstu jak zwykłe wyjście do STDOUT? W komplecie z przewijaniem i itp.?Umieszczenie terminala w mojej aplikacji?
7
A
Odpowiedz
3
This thread ma kilka sugestii. Pierwszym jest bardzo UNIX'y - używasz pipe() do mapowania stdout do nowej lokalizacji. Następnie potrzebujesz innego procesu lub wątku, który odczyta ten potok i wyświetli go w NSTextView. Innym podejściem, które mi się podobało, ponieważ wydaje się czystsze i wymaga mniej zasobów, jest zastąpienie procenta File_writer_t _write w wskaźniku PLEED() FILE z żądanym hakiem, który zapisuje wynik do NSTextView.
4
Być może zechcesz spojrzeć na iTerm, emulator terminalu typu open source napisany w kakao. Jeśli naprawdę chcesz emulować terminal, możesz być w stanie unieść się z tej struktury.
Powiązane problemy
- 1. Czytelność w mojej aplikacji
- 2. Zintegrowane okno terminala w NetBeans?
- 3. Zmiana aplikacji terminala dla Docker Quickstart Terminal
- 4. Umieszczenie jabłkiem tagi meta na pełnym ekranie w aplikacji Meteor
- 5. Jak wyświetlić git sha w mojej aplikacji jonowej
- 6. Otwórz listę moich aplikacji w App Store w mojej aplikacji
- 7. Jak wyciszyć dźwięk mojej aplikacji?
- 8. NSZombies jedzą mózg mojej aplikacji!
- 9. Logowanie do systemu Android w mojej aplikacji z poświadczeniami google
- 10. Roboto czcionka w mojej aplikacji na Androida
- 11. Tworzenie symulowanego środowiska Android w mojej aplikacji
- 12. Zła ikona ic_launcher w mojej aplikacji
- 13. Błąd serwera w mojej aplikacji Meteor?
- 14. Potrzebuję przeglądarki internetowej w mojej aplikacji komputerowej
- 15. Jak zaimplementować UITapGestureRecognizer w mojej aplikacji
- 16. Błąd importowania pymongo w mojej aplikacji django
- 17. Jak mogę umieścić stronę w mojej aplikacji?
- 18. Dlaczego SynchronizationContext.Current null w mojej aplikacji WinForm?
- 19. Jak znaleźć pracowników w mojej aplikacji Elixir?
- 20. ProGuard nie działa w mojej aplikacji
- 21. Jak zintegrować gadżety w mojej aplikacji .NET?
- 22. Jak mogę osadzić NetLimiter w mojej aplikacji
- 23. Jak używać serwletu w mojej aplikacji Grails?
- 24. Uruchamianie Apache DS osadzone w mojej aplikacji
- 25. znacznik map Google google umieszczenie
- 26. removeFromSuperview powoduje awarię mojej aplikacji
- 27. Android: Otwórz zapisany plik w domyślnej aplikacji z mojej aplikacji
- 28. Wyszukaj konkretny ciąg w aplikacji Youtube z mojej aplikacji
- 29. Jak korzystać z aplikacji WhatsApp w mojej aplikacji na Androida?
- 30. Uruchamianie innej klasy aplikacji w mojej aplikacji (do debugowania)