Mac Media Key Forwarder
brew install --cask macmediakeyforwarder
v4.0.0
Media key forwarder for Apple Music and Spotify
36
30-day installs · #2336
125
90-day · #2221
712
365-day · #1767
308
★ GitHub stars · updated 2mo ago
Links
- https://github.com/quentinlesceller/macmediakeyforwarder/
- GitHub: quentinlesceller/macmediakeyforwarder
- Brew formula source: Casks/m/macmediakeyforwarder.rb
Raw metadata
{
"alternatives": [],
"artifacts": [
{
"app": [
"MacMediaKeyForwarder.app"
],
"target": "/Applications/MacMediaKeyForwarder.app"
},
{
"zap": [
{
"trash": [
"~/Library/Preferences/com.milgra.hsmke.plist",
"~/Library/Preferences/com.quentinlesceller.macmediakeyforwarder.plist"
]
}
]
}
],
"auto_updates": null,
"categories": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Media key forwarder for Apple Music and Spotify",
"disable_reason": null,
"disabled": 0,
"display_name": "Mac Media Key Forwarder",
"enrichment_fetched_at": "2026-06-20T22:46:07+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "macmediakeyforwarder",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-16T18:59:49Z",
"github_readme_excerpt": "# Mac Media Key Forwarder\n\nMac Media Key Forwarder for [Apple Music](https://www.apple.com/apple-music/) and [Spotify](https://www.spotify.com).\n\nForwards your keyboard media keys (play/pause, next, previous) to Apple Music or Spotify directly.\n\nYou can prioritize which app you would like to control or you can go with the default behaviour which controls the running app.\n\nThe app runs in the menu bar.\n\nDownload the compiled application from my [Releases](https://github.com/quentinlesceller/macmediakeyforwarder/releases).\n\nIf you want even more control over what you want to control you should try [beardedspice](http://beardedspice.github.io).\n\n**Issues you should know about**\n\nThe app listens on the event tap for key events. This causes problems in some rare cases, like \n- when changing search engine in Safari\u0027s preferences window\n- when trying to allow third-party kernel extensions\n\nIn these cases simply pause Mac Media Key Forwarder from it\u0027s menu.\n\n**Requirements**\n\nmacOS 26 (Tahoe) or later. The app is signed with a Developer ID and notarized by Apple. For older systems, use version 3.1.2.\n\n**Installation \u0026 permissions**\n\nMac Media Key Forwarder needs two permissions to work:\n\n- **Accessibility**, so it can listen for the media keys on your keyboard.\n- **Automation**, so it can tell Apple Music and Spotify to play, pause, or skip. This is why macOS shows an automation (osascript) prompt the first time you use a media key. The app only sends standard playback commands to those two apps and nothing else.\n\nOn first launch the app asks for Accessibility access and offers an **Open System Settings** button. Turn on **MacMediaKeyForwarder** under **Privacy \u0026 Security** \u003e **Accessibility**, and the app starts forwarding right away. There is no need to relaunch it.\n\nThe Automation permission is requested the first time you press a media key. Allow **MacMediaKeyForwarder** to control **Music** and **Spotify** when prompted.\n\n**Other milgra utilities you might be intereste",
"github_repo": "quentinlesceller/macmediakeyforwarder",
"github_stars": 308,
"github_topics": [],
"homepage": "https://github.com/quentinlesceller/macmediakeyforwarder/",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 36,
"installs_365d": 712,
"installs_90d": 125,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": null,
"llm_model": null,
"names": [
"Mac Media Key Forwarder"
],
"one_liner": null,
"rank_30d": 2336,
"rank_365d": 1767,
"rank_90d": 2221,
"raw_hash": "4d49cec768ef1843",
"ruby_source_path": "Casks/m/macmediakeyforwarder.rb",
"tap": "homebrew/cask",
"token": "macmediakeyforwarder",
"version": "4.0.0",
"why_use_this": null
}