PairPods

詳細情報

タイトル PairPods
URL https://github.com/wozniakpawel/PairPods
バージョン ver 0.7.0
更新日 2026/03/22
追加日 2025/03/01
種別 フリーソフト
説明 2台のBluetoothデバイス間でオーディオを共有できるmacOS用メニューバーアプリ。

レビュー

PairPods は、2つのBluetoothデバイス間で音声を同時に共有できるmacOS用の無料かつオープンソースのアプリ。

主な機能は以下の通り。

  • 任意の2つのBluetoothデバイス間で音声を共有できる。
  • macOS対応のすべてのBluetoothオーディオデバイスと互換性があり。
  • プラグ&プレイのシンプルなインターフェース。
  • メニューバーから簡単にアクセスできる。
  • SwiftUIで構築されたネイティブのmacOSアプリ。
  • 完全無料かつオープンソース。

macOS 13.5 (Ventura)以降の、AppleおよびIntelシリコン両方に対応。

Homebrewを使ってインストールできるほか、GitHubのリリースページから直接ファイルをダウンロードすることができる。

使用法

  • 2つのBluetoothデバイスをMacに接続。
  • PairPodsのメニューバーアイコンをクリック。 -「Share Audio」をトグルして共有を開始または停止する。

スクリーンショット

更新グラフ

バージョン履歴

v0.7.0

[0.7.0] - 2026-03-22

Fixed

  • Battery indicator now works for AirPods and other Bluetooth devices — replaced broken IOKit/IORegistry approach with IOBluetooth framework
  • Battery query now matches devices by MAC address instead of name, fixing mismatches between CoreAudio and IOBluetooth device names

Changed

  • Reorganized device row layout — name and controls on first line, battery/sample rate/volume on second line for less crowding
  • Volume percentage now shows a speaker icon for clarity
  • Battery model upgraded to support left/right earbud and case levels (displays minimum of left/right, matching Apple convention)
v0.6.0

[0.6.0] - 2026-03-15

Added

  • Configurable reconnect timeout — choose Off, 5 s, 10 s or 30 s in the menu
  • Per-device sample rate badge — see each device's nominal sample rate (e.g. 44.1 kHz) in the device list to understand when rate mismatch may cause artefacts
  • Master device selection — tap the crown icon next to any device to set it as the master clock for the aggregate
  • Battery level display — shows battery percentage next to each device when available (device-dependent)
  • "Open Bluetooth Settings" shortcut now appears when only one device is connected, not just when no devices are connected

Fixed

  • Removed redundant device refresh on every menu open (was firing twice per open)
  • Device list no longer reorders after a device reconnects
(省略されました)
v0.5.1

[0.5.1] - 2026-03-02

Fixed

  • Fixed audio cutting out after a few seconds on some Bluetooth devices (e.g. AirPods 4) when sharing with a device at a different sample rate
  • Stopped forcing sample rate changes on Bluetooth devices — CoreAudio drift compensation handles rate differences more reliably

Changed

  • Master device (clock source) for the aggregate device is now the highest sample rate device, matching pre-v0.4 behavior
v0.5.0

[0.5.0] - 2026-03-01

Added

  • Per-device share toggles — checkboxes next to each device let you choose which devices participate in sharing
  • N-device audio sharing — share audio between 2 or more Bluetooth devices simultaneously (no longer limited to exactly two)
  • Auto-rebuild when a device is toggled during active sharing
  • Automatic reconnection when enough selected devices remain after a disconnect (2+ selected devices restart sharing immediately without waiting for timeout)
  • Exclusion preferences persist across app launches

Changed

  • "Share Audio" toggle now disables when fewer than 2 devices are selected (previously checked compatible device count)
  • Device selection sorting now prioritizes the majority sample rate group to minimize p
(省略されました)
v0.4.0

[0.4.0] - 2026-02-28

Added

  • Auto-reconnect when a shared device disconnects — polls for 10 seconds and automatically resumes sharing if both devices come back

Fixed

  • Fixed silent error swallowing — errors are now logged instead of silently discarded
  • Fixed quit handler reliability — app termination no longer depends on an arbitrary delay
  • Fixed audio pitch shifting between Bluetooth devices

Changed

  • Changed default fallback volume from 75% to 50%
  • Improved logging: verbose volume-change logs demoted to debug level for cleaner output
  • Extracted magic values into named constants for better maintainability
  • Refactored volume change listener into focused, testable sub-methods
  • Made audio
(省略されました)
v0.3.0

[0.3.0] - 2025-04-24

Added

  • Added support for the Sparkle Installer XPC Service
  • Added necessary app entitlements for sandboxed update installation
  • Added automated workflow to update Homebrew cask on new releases

Fixed

  • Fixed and tested the update installation process
  • Fixed appcast.xml structure for checking available updates

Changed

  • N/A
v0.2.1

[0.2.1] - 2025-04-21

Added

  • N/A

Fixed

  • Fix for the Sparkle updater issue ("error occurred while launching the installer")

Changed

  • Improved UI layout using a standardized toggle component
  • Removed brew cask update step from the build & release workflow
v0.1.0

[0.1.0] - Beta Release - 2025-02-26

Added

  • Initial beta release of PairPods, a macOS menubar app for sharing audio between two Bluetooth devices.
  • Basic functionality to share audio between two connected Bluetooth devices.
  • Menubar icon with a toggle to start and stop audio sharing.
  • Homebrew installation option for easy setup.
  • Sparkle integration to check for automatic updates.
  • Option to Launch at login.
  • Manual installation instructions for downloading and running the app directly.

Changed

  • N/A (Initial release, no changes yet)

Fixed

  • N/A (Initial release, no bug fixes yet)

Known Issues

  • N/A (Initial release, no known issues yet)
(省略されました)