Broadcast your Apple Music "now playing" to any channel. Pluggable, configurable, zero dependencies. Pure macOS.
No installs. No build tools. Just clone and run.
Grab the repo from GitHub
git clone asdrubalchirinos/musjxa
Copy the example config and add your credentials
cp config.example.json config.json
Start broadcasting what you listen to
osascript -l JavaScript musjxa.js
Lightweight by design, extensible by nature.
Drop a .js file in channels/ to add any service. No core changes needed.
Each channel gets its own message format with {{track}} and {{artist}} placeholders.
Pure JXA. No Node.js, no npm, no build step. Just macOS.
Built with JavaScript for Automation. Talks directly to Apple Music.
Ready to use out of the box. Or write your own.
macOS unified log
Post tweets via API
Send via Bot API
Webhook integration
Create a file in channels/ with a post() function. That's the entire API.
// channels/discord.js function post(message, channel) { const body = JSON.stringify({ content: message }) curlPost(channel.webhookUrl, ["Content-Type: application/json"], body) }