{"adoption": {"forks": 102, "observed_at": "2026-08-28T04:04:13.995472+00:00", "stars": 1282}, "canonical_url": "https://ross.abutalabs.com/products/macmediakeyforwarder", "card": {"archived": false, "artifact_type": "application", "description": "Media Key Forwarder for iTunes and Spotify", "domain": ["operating-systems", "media", "developer-tools"], "enriched": true, "function": ["gui", "developer-tools"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "Unlicense", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["milgra/macmediakeyforwarder"], "name": "milgra/macmediakeyforwarder", "platform": [], "pushed_at": "2022-08-01T20:12:25+00:00", "repo": "milgra/macmediakeyforwarder", "stars": 1282, "tags": ["media-keys", "menu-bar-app", "itunes", "spotify", "objective-c", "audio-control", "macos", "desktop"], "topics": [], "urls": [], "use_cases": ["forward mac media keys to spotify instead of itunes", "control itunes with play/pause keys from menu bar app", "prioritize which music app responds to media keys", "make media keys control the currently running music app", "fix media keys opening itunes when using spotify"], "what_it_is": "A macOS menu bar application that forwards media key presses directly to iTunes or Spotify. Users can prioritize which app receives the media keys or let it control the currently running app.", "when_to_avoid": ["you want media keys to control other players or browser-based music services", "you need a maintained fork - the README points to quentinlesceller's fork for latest fixes", "you're on a macOS version requiring newer accessibility handling"], "when_to_choose": ["you only use iTunes and/or Spotify and want simple media key routing", "you want a lightweight menu bar utility with no extra features"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/macmediakeyforwarder", "repo": "milgra/macmediakeyforwarder", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.995472+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:57:43.072159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5fbf5513eb31ab738617c347c8bec44cae5462cfa5dcd1fcd7dba108c68877c", "fetched_at": "2026-08-28T04:04:13.995472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/milgra/macmediakeyforwarder"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3254, "days_push": 1493, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}