Library

프로젝트

Applepie-RPC

애플뮤직 재생 상태를 디스코드에 표시

2023MacOSPythonSwift
GitHub에서 보기
테마
언어

프로젝트

Applepie-RPC

2023MacOSPythonSwift
GitHub에서 보기

Period.

2025.04.19 - (in progress)

  • beta 0.0.68 내부 테스팅 시작: 2025.05.02

Screens

Applepie-RPC macOS 연결 화면Applepie-RPC 디스코드 Rich Presence 설정 화면

Used Tools & Skills

Skills

  • Swift
  • SwiftUI
  • PythonKit / Python
  • beeware/Python-Apple-support (Custom Framework)
  • pyatv
  • pypresence

Motivation

애플뮤직 상태를 디스코드 Rich Presence에 띄우는 앱. 기존에도 유사 앱이 있었지만, 같은 네트워크의 홈팟·Apple TV 같은 에어플레이 디바이스 정보를 함께 읽어와 보여주는 앱은 없었습니다. 홈팟을 주로 쓰는 입장에서 꼭 구현하고 싶어 시작했습니다.

Learned

  • Swift와 Python 연동, 파이썬 런타임을 macOS 앱에 번들링/사인/노타리제이션하는 과정 경험
  • SwiftUI 기반 macOS 앱 개발 경험 축적
  • Python 데몬과의 IPC, 빌드/배포 파이프라인 이해

진행 결과물

  • macOS 앱: Applepie-RPC (개인 배포)
  • 블로그: macOS 앱에 파이썬 런타임 & 패키지 내장/배포 정리
Applepie-RPCApplepie-RPC
애플뮤직 재생 상태를 디스코드에 표시애플뮤직 재생 상태를 디스코드에 표시