Gemini Mac 데스크톱 2026: 구글 공식 앱이 빠뜨린 6가지
Gemini Mac 데스크톱 2026: 구글 공식 앱이 빠뜨린 6가지
결론부터: 2026년 4월 15일 구글이 드디어 공식 Gemini Mac App을 출시했습니다. 열어 보면 진실이 드러납니다 — WKWebView로 gemini.google.com을 감싸고 Cmd+Shift+G 단축키를 하나 붙인 것뿐. Gemini Live 화면 공유도, Computer Use 자동화도, 로컬 폴더 인덱싱도 없습니다. GeminiDesktop은 처음부터 이 여섯 가지 공백을 메우려고 설계됐습니다.
한 줄 비교: 구글 공식 Gemini Mac App = Gemini 웹 + Cmd+Shift+G 단축키 / GeminiDesktop = 네이티브 Tauri + Live 화면 공유 + Computer Use + 로컬 RAG + 메뉴바 플로팅 패널 + 오디오 브리핑 + MCP.
2026-04-15: 공식 Gemini Mac App에 무엇이 빠졌는가
공식 앱이 한 일은 세 가지입니다 — gemini.google.com을 WKWebView로 포장, Cmd+Shift+G를 전역 등록, Dock 아이콘 추가. 구글이 기조연설에서 약속한 “Live / Computer Use / Deep Research”는 Mac에서는 하나도 도착하지 않았습니다. 공백 6가지를 표로 정리하면:
| 기능 | 공식 Mac App | GeminiDesktop |
|---|---|---|
| Gemini Live 화면 공유 | ❌ | ✅ Gemini 3 Flash Live, Tauri + cpal + tokio-tungstenite |
| Computer Use 데스크톱 자동화 | ❌ | ✅ Autopilot 다이얼로그 + 단계별 승인 + deny-list |
| 로컬 폴더 Notebook | ❌ | ✅ sqlite-vec 768차원 gemini-embedding-001, Finder 우클릭 |
| ⌥Space 메뉴바 퀵 채팅 | ⚠️ 메인 창 열림 | ✅ 독립 플로팅 패널, 포커스 뺏지 않음 |
| 일일 오디오 브리핑 | ❌ | ✅ NotebookLM 스타일 듀얼 호스트, 로컬 MP3 |
| OpenRouter OAuth + MCP | ❌ | ✅ Claude Code / Cursor에서 Gemini 도구 호출 |
각각에 대해 구글이 왜 안 만들었는지, 우리가 어떻게 만들었는지 차례로 살펴봅시다.
❌ Gemini Live 화면 공유 → ✅ Tauri + cpal + tokio-tungstenite
Gemini 3 Flash Live는 작년 I/O의 핵심이었습니다 — 실시간 화면 + 마이크 + 음성 대화. 문제는 이 기능이 지금까지 Android와 Gemini Web에만 존재한다는 점. 공식 Mac App에는 전혀 없습니다.
GeminiDesktop의 방식: Rust 쪽에서 cpal로 시스템 오디오(입력 + 출력 루프백)를 캡처하고, screencapturekit-rs로 400ms마다 키프레임을 가져오며, tokio-tungstenite로 Gemini Live API에 WebSocket을 유지합니다. Tauri IPC 레이어는 토큰 스트리밍과 웨이브폼 UI만 담당합니다.
❌ Computer Use 자동화 → ✅ Autopilot + 단계별 승인
구글은 2025년 말 Computer Use를 Gemini 2.5 API에 열었지만, 공식 Mac App에는 로컬 동작을 실행할 어떤 기능도 없습니다 — 말은 할 수 있어도 행동은 못 합니다.
우리는 Autopilot 다이얼로그를 만들었습니다. Gemini가 계획을 내놓으면 기본값으로 매 단계마다 당신의 클릭이 필요합니다. 필요하면 “이 사이트는 5단계까지 신뢰” 옵션을 선택할 수 있습니다. deny-list(시스템 설정, 키체인, 1Password는 항상 차단)와 함께 조합하면 “AI가 마음대로 클릭하게 하는 것”보다 훨씬 안전합니다. Anthropic의 Computer Use와 비교해도 Gemini 2.5의 시각 그라운딩은 macOS 네이티브 컨트롤 위에서 더 안정적입니다.
❌ 로컬 폴더 인덱싱 → ✅ sqlite-vec + Finder 우클릭
NotebookLM은 업로드를 요구하고, Gemini 웹은 붙여넣기가 전제이며, 공식 Mac App은 드래그&드롭조차 제대로 다루지 못합니다 — 파일을 base64로 인코딩해서 API로 보낼 뿐입니다. GeminiDesktop의 로컬 Notebook은 완전히 다른 물건입니다:
- Finder에서 아무 폴더나 우클릭 → “Open as Notebook”
- Tauri가 백그라운드에서
tokio::fs증분 워커를 돌려, 파일마다 768차원gemini-embedding-001벡터를 생성 - 저장 위치는
~/Library/Application Support/GeminiDesktop/notebooks/<uuid>.db, 표준 SQLite 파일이고 sqlite-vec로 벡터 인덱싱 - 쿼리 시 Gemini가 받는 것은 top-K 청크 텍스트뿐 — PDF, Pages 문서, 마크다운이 로컬을 떠나지 않습니다
웹 버전의 YouTube를 Obsidian 노트로 기능과 비교해 보세요: 웹은 흩어진 링크용, 데스크톱은 “이 저장소를 통째로 AI에게 넘기고 싶다”는 상황에 적합합니다.
❌ 메뉴바 퀵 채팅 → ✅ 진짜 플로팅 패널
공식 앱의 Cmd+Shift+G는 메인 창을 여는데, 방금 쓰던 코드 위에 덮입니다. Raycast 사용자라면 알겠지만 퀵 채팅은 패널 형태여야 합니다.
GeminiDesktop은 ⌥Space를 전역 등록하고, 480×240 크기의 Tauri 패널 창을 엽니다(always on top + 포커스 잃으면 자동 소멸). Enter로 전송하면 현재 화면 우상단에 토스트로 답변이 뜹니다. Esc로 닫기 — Xcode나 Figma 커서가 움직이지 않습니다.
❌ 일일 오디오 브리핑 → ✅ NotebookLM 스타일 듀얼 호스트
NotebookLM의 Audio Overview는 수동, 소스 필수, 한 번에 30초 대기. 우리가 원한 건 “아침 8시에 Mac을 열면 AirPods에서 어젯밤의 RSS / GitHub 이슈 / 캘린더 + 스타 박은 동영상 요약이 10분짜리 오디오로 자동 재생”되는 것입니다.
GeminiDesktop의 Daily Briefing: 새벽 3시 cron → 구독 소스 가져오기 → Gemini가 듀얼 호스트 스크립트 생성 → TTS로 2개 음성 트랙 만들어 믹스 → ~/Music/GeminiDesktop Briefings/2026-04-18.mp3에 기록. 출근길 AirPods 하나만 끼면 전부 당신이 신경 쓰는 콘텐츠. Gemini Notebooks vs NotebookLM 2026 심층 비교에서 지적한 “NotebookLM은 스케줄 실행 못 함” 문제와 정면으로 보완됩니다.
❌ OpenRouter OAuth + MCP 서버 → ✅ Claude Code / Cursor에서 호출 가능
공식 앱은 순수 클라이언트입니다. 그러나 2026년의 가장 큰 엔지니어링 수요는 “내 Claude Code / Cursor / Zed에서 필요할 때 Gemini의 긴 컨텍스트 리뷰를 호출하고 싶다”입니다. GeminiDesktop에는 로컬 MCP 서버(기본 127.0.0.1:27323)가 내장돼 gemini_generate, gemini_search_notebook, gemini_live_describe_screen 세 개 도구를 노출합니다. ~/.claude.json에 한 줄만 추가하면:
{
"mcpServers": {
"gemini-desktop": { "command": "curl", "args": ["-N", "http://127.0.0.1:27323/sse"] }
}
}
OpenRouter OAuth(API 키를 저장하지 않습니다 — 표준 OAuth PKCE)와 함께 쓰면, Claude Opus가 1M 컨텍스트가 필요할 때 Gemini를 바통 터치로 호출할 수 있습니다.
구글이 이걸 못 만드는 이유: Gemini가 6개 제품 라인으로 흩어져 있기 때문
구글 엔지니어가 안 만들고 싶은 게 아닙니다. Gemini 기능이 6개의 별개 제품 조직에 나뉘어 있습니다:
- Gemini Web App (gemini.google.com) — 메인 채팅
- Gemini Live — Android 우선, iOS 부분적
- NotebookLM — 독립 BU
- AI Studio — 개발자
- Project Mariner / Computer Use — 연구
- Gemini API — Google Cloud
완전한 Mac 앱을 내려면 6개를 모두 맞춰야 합니다. 구글 내부에서는 VP 6명 건입니다. 독립 제품인 GeminiDesktop은 Tauri 창 하나와 API 엔드포인트 6개만 필요합니다 — 구글이 반년 프로세스 거칠 일을 우리는 일주일에 끝냅니다.
자주 묻는 질문
Q1: GeminiDesktop은 구글이 만든 건가요?
A: 아닙니다. 독립 개발자 팀이고, 구글이 공개한 Gemini API와 Gemini Live API를 사용합니다. 데이터는 구글에 직접 전송되며 중계하지 않습니다.
Q2: 공식 Mac App이 나왔는데도 GeminiDesktop이 필요한가요?
A: 채팅 창만 있으면 되는 경우 공식으로 충분합니다. Live 화면 공유, 로컬 폴더 인덱싱, 진짜 메뉴바 패널, MCP 통합이 필요하다면 그 6가지 공백이 답입니다.
Q3: 제 API 키는 안전한가요?
A: OAuth PKCE는 완전 로컬 핸드셰이크, 액세스 토큰은 macOS 키체인에 저장되며, Tauri 메인 프로세스 밖의 JS에서는 읽을 수 없습니다. OpenRouter로 경유해서 키를 저희에게 전혀 노출하지 않는 것도 가능합니다.
마무리
공식 Gemini Mac App은 구글이 Mac 사용자들에게 제출한 “최소한의 숙제”입니다. GeminiDesktop은 오늘부터 쓸 수 있는 “Gemini가 원래 되었어야 할 모습”입니다 — 네이티브 Tauri 속도, 로컬 우선, 6개 제품 라인의 능력을 창 하나에 꿰맨 결과.
지금 GeminiDesktop을 사용하세요:
- 🌐 공식 웹사이트: https://geminidesktop.app
- 💬 온라인 채팅: https://geminidesktop.app/chat
- ✨ BibiGPT 홈: https://bibigpt.co