본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

sozercan/kaset

Swift0 / 0

macOS 네이티브 YouTube/YouTube Music 클라이언트

TL;DR

Kaset은 Swift/SwiftUI로 만든 macOS 네이티브 클라이언트로 YouTube Music과 일반 YouTube의 재생·라이브러리·추천 피드를 Apple Music 스타일 UI로 노출한다. WebKit 재생 출력에 6밴드 EQ를 적용하고 Web Extensions(uBlock Origin Lite, SponsorBlock 등)을 로드하도록 설계되어 데스크톱 수준의 재생 제어와 확장성을 제공하는 것이 README에서 확인된다. Homebrew 설치와 Releases 다운로드를 지원하지만 앱이 서명되지 않았고 비공식 프로젝트라는 점, macOS 버전 요구사항(macOS 15.4+, Apple Intelligence는 26+)과 Google 계정 필요성은 도입 전에 고려해야 할 요소들이다.

핵심 포인트

  • Swift와 SwiftUI로 네이티브 macOS 클라이언트로 구현되어 Apple Music 스타일의 UI와 Liquid Glass 플레이어 바, 사이드바 기반 네비게이션, Music↔YouTube 소스 전환을 제공한다. 네이티브 구현 덕분에 Control Center의 Now Playing, 미디어 키, Dock 메뉴 같은 macOS 통합 기능을 바로 활용할 수 있다. 저장소 인기 지표는 Stars 1905, Forks 132로 공개적으로 어느 정도 사용자를 확보하고 있다.
  • YouTube Music과 일반 YouTube를 모두 지원하며 YouTube Music의 DRM 보호 재생을 기존 Premium 계정으로 재생할 수 있다고 명시되어 있다. WebKit 기반 재생 출력에 6밴드 파라메트릭 EQ를 적용하는 구조와 WebKit Web Extensions 로드 기능(uBlock Origin Lite, SponsorBlock 등)을 README에서 확인할 수 있다. 이 설계로 광고 필터나 확장 기능을 추가해 데스크톱 수준의 재생 통제와 확장성을 얻을 수 있다.
  • 플레이백 관련 기능으로 가사 동기화(라인 강조), Smart Shuffle(추천 트랙을 큐에 섞음), 재생 큐 관리, 백그라운드 오디오 및 트랙 알림 등이 제공된다. macOS 26 이상에서는 Apple Intelligence 기반의 온디바이스 자연어 명령과 가사 설명·무드 분석 기능이 동작하도록 조건을 분리해 두었다. 이러한 기능 조합으로 일반 웹 브라우저보다 풍부한 데스크톱 음악 경험을 얻을 수 있는 근거가 된다.
  • 설치 편의성으로는 Releases 페이지에서 직접 다운로드하거나 Homebrew로 설치할 수 있으며 README에 설치 명령과 서명되지 않은 앱에 대한 주의(xattr -cr 권장)를 명시하고 있다. 요구사항으로 macOS 15.4 이상과 Google 계정(YouTube 개인화)이 필요하며 Apple Intelligence는 macOS 26 이상을 요구한다. Kaset이 비공식 앱이며 Google/YouTube와 제휴 관계가 아님을 명확히 밝히고 있어 법적·정책적 고려가 필요하다.

이미지 분석

어두운 테마의 macOS 창 안에 YouTube Music 모드 스크린샷이 보이며 상단에 Charts 등 카드형 섹션, 중간에 Trending community playlists와 Ibiza season 같은 행 단위 추천 목록, 하단에는 재생 컨트롤 바가 위치해 있다. 왼쪽 사이드바에는 Search, Home, Explore, Charts, Library, Liked Music, History 등 항목이 정렬되어 있어 데스크톱 앱의 전형적인 네비게이션 구조가 드러난다. 다국어 UI와 플레이리스트·라이브러리 접근이 가능하다는 README 설명과 화면 구성이 일치한다.
이 스크린샷은 Kaset의 YouTube Music 모드가 데스크톱형 카드·행 레이아웃으로 차트·추천·커뮤니티 플레이리스트를 보여주는 사용자 경험을 구현한다는 사실을 시각적으로 확인시켜 준다. 플레이어 바가 화면 하단에 통합되어 있고 사이드바 네비게이션이 좌측에 고정되어 있어 macOS용 네이티브 앱처럼 제어 요소와 탐색 흐름을 제공하는 구조임을 알 수 있다. 이런 UI는 브라우저 기반 사용보다 재생 제어·큐 관리·시스템 통합 측면에서 실용적일 가능성이 높다.
YouTube 모드 스크린샷에는 Live, Gaming, Podcasts 같은 구분된 섹션이 썸네일 행으로 배치되어 있고 각 영상의 제목·조회수·업로더 정보가 보인다. 왼쪽에는 동일한 사이드바가 유지되며 하단에는 재생 컨트롤과 트랙 정보가 자리해 있어 앱이 YouTube의 추천 피드와 재생 기능을 네이티브 UI로 제공한다는 점을 가시적으로 보여준다. 라이브 스트림과 카테고리별 추천을 기본 피드에서 바로 탐색할 수 있다는 README의 기능 목록과 부합한다.
이 화면은 Kaset이 일반 YouTube 탐색·추천·라이브 스트림·카테고리별 행 표시를 네이티브 형식으로 노출함을 보여주며, 캡션·화질 선택·Picture in Picture 같은 재생 제어도 README에서 지원한다고 명시된 항목과 연결된다. 데스크톱 창 레이아웃과 하단 컨트롤의 존재는 브라우저 탭 대신 독립 앱으로써 미디어 키 및 Control Center 통합을 기대하게 만든다. 다만 스크린샷만으로는 DRM 처리 방식·계정 인증 흐름·광고 차단의 정확한 동작을 완전히 알 수는 없다.

1.9k

Stars

132

Forks

+208

Trending

0

조회수

1.9k watchers90 open issuesMIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.