GeminiDesktop GeminiDesktop
가이드

Gemini Mac 데스크톱 2026: 구글 공식 앱이 빠뜨린 6가지

게시일 · 작성자: GeminiDesktop Team

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을 사용하세요: