내 애플 리케이션에 Terminal.app과 같은 디스플레이를 넣고 일반 출력처럼 STDOUT에 텍스트를 표시하는 프레임 워크가 있습니까? 스크롤 백 등으로 완료 하시겠습니까?내 응용 프로그램에 '터미널'을 넣으시겠습니까?
7
A
답변
3
This thread에는 몇 가지 제안 사항이 있습니다. 첫 번째는 매우 유닉스이다. pipe()를 사용하여 stdout을 새로운 위치에 매핑한다. 그런 다음 다른 프로세스 나 해당 파이프를 읽고 NSTextView에 표시하는 스레드가 필요합니다. 더 깨끗하고 자원 집약적 인 것으로 보이는 다른 접근법은 stdout() FILE 포인터의 File_writer_t _write proc를 NSTextView에 출력을 쓰는 원하는 후크로 대체하는 것입니다.
4
코코아로 작성된 오픈 소스 터미널 에뮬레이터 iTerm을 살펴볼 수 있습니다. 터미널 에뮬레이션을 정말로 원하면 해당 프레임 워크에서 들어 올릴 수 있습니다.
관련 문제
- 1. curl json 게시 레일 응용 프로그램에 터미널을 통해 요청
- 2. 나는 내 응용 프로그램에
- 3. 내 아이폰 응용 프로그램에
- 4. 아이폰 - 내 응용 프로그램에
- 5. 내 응용 프로그램에 암호가 있어야합니까?
- 6. C# 프로그램에 "IF DEBUG"조건을 어떻게 넣으시겠습니까?
- 7. 내 응용 프로그램에 검색 기능을 추가하는 방법
- 8. 내 응용 프로그램에 Windows Installer 3.1이 필요합니까?
- 9. 내 웹 응용 프로그램에 ASP.NET MVC2를 사용하려고합니다.
- 10. 하위 텍스트 응용 프로그램에 내 페이지 추가
- 11. 타사의 HTML 메뉴를 내 응용 프로그램에 통합
- 12. iphone에서 내 응용 프로그램에 xib를 연결하는 방법
- 13. 내 응용 프로그램에 사용해야하는 파일 형식은 무엇입니까?
- 14. 내 코드에서 mysql_insert_id() 응용 프로그램에 관한 질문
- 15. 내 안드로이드 응용 프로그램에 트위터를 통합
- 16. 내 화이트 보드 응용 프로그램에 문제가 있습니다
- 17. 내 C# .net 응용 프로그램에 WndProc 사용
- 18. 아이폰 UISearchBar 내가 내 응용 프로그램에 UISearchBar가
- 19. 내 응용 프로그램에 전자 메일 클라이언트 연결
- 20. 내 응용 프로그램에 jpeg 플러그인이 포함되어 있습니다.
- 21. 내 아이폰 응용 프로그램에 exe를 작성하는 방법
- 22. 복잡한 필터링 대다 내 응용 프로그램에 관계
- 23. SAML을 내 Rails 응용 프로그램에 어떻게 통합합니까?
- 24. 내 응용 프로그램에 Glimpse가 작동하지 않음
- 25. 내 응용 프로그램에 대한 아이폰 백업
- 26. 내 응용 프로그램에 blackberry map을 표시하려면 어떻게해야합니까?
- 27. 내 응용 프로그램에 대한 도움말 파일을 만듭니다.
- 28. 55KB의 JQUERY가 내 응용 프로그램에 너무 큽니다.
- 29. Windows 코드 응용 프로그램에 내 코드 포함
- 30. 내 응용 프로그램에 kal 달력 통합