> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# 데스크톱 셸 구성

창을 앱으로 연결하고 호출 단축키와 창 환경설정을 설정하며, 네이티브 설정을 웹 번들 밖에 유지합니다.

## 설치 및 설정

`SUPASTACK_APP_URL`은 셸이 로드할 웹 앱을 선택합니다. 런타임 값이 빌드 값보다 우선하므로 같은 설치 프로그램으로 스테이징을 가리킬 수 있습니다. 프로덕션 빌드는 HTTPS 오리진을 컴파일해야 합니다. 창은 해당 오리진 안에서만 이동하며 다른 링크는 기본 브라우저에서 열립니다.

세 가지 창 환경설정은 메뉴 체크박스로도 존재하며 앱 구성 디렉터리에 유지됩니다. `SUPASTACK_DESKTOP_HOTKEY`는 전역 호출 단축키를 설정하고, `SUPASTACK_DESKTOP_*` 불리언은 한 번의 실행 동안 저장된 선택을 덮어씁니다. 최소화 시작은 창 생성 시 적용되고, 트레이로 닫기는 닫을 때마다 다시 읽힙니다.

```
SUPASTACK_APP_URL=https://app.example.com
SUPASTACK_DESKTOP_HOTKEY=CommandOrControl+Shift+Space
```


## 구현 워크플로

`tauri.conf.json`에는 제품 이름, 버전, 식별자, 딥링크 스킴, 업데이터 센티널, 번들 대상이 들어 있습니다. `capabilities/default.json`은 웹뷰를 핵심 서비스와 URL 열기로 제한합니다. 셸에 공급자 비밀을 넣지 마세요. 같은 웹 앱을 로드하며 서버가 신뢰 경계로 남습니다.


## 검증 및 문제 해결

런타임 `SUPASTACK_APP_URL`로 실행하고 창이 해당 오리진을 로드하는지 확인합니다. 앱 메뉴에서 각 창 환경설정을 전환하고 재시작해 저장된 선택이 유지되는지 확인하세요. 그런 다음 환경 변수 덮어쓰기를 제거해 메뉴 상태가 다시 우선하도록 합니다.


설정을 계속하려면 [로그인과 세션](https://supastack.dev/ko/docs/desktop/session.md) 가이드를 읽어보세요.


## 다음

[로그인과 세션](https://supastack.dev/ko/docs/desktop/session.md)
