← 목록

크라우니터미널 네이티브 B1 — 맥 쉘 스캐폴드

개요

CrownyOS 토탈 브라우저 로드맵(프로젝트 메모리 project_crowny_browser*)의 B1 단계. 탭 기반 네이티브 맥 앱으로 [터미널 · 웹뷰 · 파일]을 하나 창에 통합.

배경: 왜 B1인가

아키텍처

┌─────────────────────────────────────────────────┐
│ 크라우니터미널 (Cocoa 앱)                       │
│  ├ 터미널 탭 — PtyView (openpty + NSTextView)   │
│  ├ 허브 탭   — WKWebView → http://127.0.0.1:9840│
│  ├ 파일 탭   — 디렉토리 리스트 (NSTextView MVP) │
│  └ 앱.한선   — 탭 구성 · 서비스 매핑            │
└──────────────┬──────────────────────────────────┘
               │ WS
               ▼
┌─────────────────────────────────────────────────┐
│ crowny-terminal 데몬 (Node.js, 포트 9840)       │
│  · pty 세션 / WS / diff API / 허용 경로 정책    │
└─────────────────────────────────────────────────┘

구현

실행

bashcd /Users/ef/crowny-terminal-native
make run

B1 잔여

B2 이후

관련 파일