notes from /dev/null

by Charles Choi 최민수


05 Oct 2026

Announcing triode.el

A long-standing passion of mine is listening to and collecting music. I’m always on the lookout for new music and where I discover it is primarily from internet radio stations. That said, listening to music in such a way is largely a passive activity, where your main focus is somewhere else. The better music players that acknowledge this difference in focus provide mechanisms for remote-controlling them from other apps. So it is with the Triode app for macOS, which leverages Cocoa frameworks (App Intents in particular) to support remote control.

triode.el is an Emacs Lisp library which provides a simple remote control interface to the Triode app. Basic support for selecting a radio station, play/stop, and muting are provided. Not every feature in the Triode app is accessible to triode.el though; this is controlled by the App Intents actually implemented by its developer, The Iconfactory.

img

Interested readers can learn more about triode.el in its user guide.

triode.el is now available on MELPA. This release joins my other packages that support remote control of music apps on macOS from Emacs:

All the above efforts have been an exploration of malleable computing using Emacs as the main orchestration tool. I plan on posting a more technical deep dive reflecting this work in the not too distant future. That said, if you’re a macOS user who uses Emacs and Triode, I encourage you to give triode.el a try. Also, consider this a plug for Triode app, a well-designed app that does a great job of taking advantage of the Cocoa frameworks to provide internet radio across different devices provided by Apple.

emacs   macos

Past Articles

28
SEP
2026

Announcing Aquí

Announcing Aquí, an Elisp package that obtains high-accuracy location updates on macOS using Shortcuts.

read more
24
SEP
2026

Binding the SPC key in Dired and IBuffer

How I put the space bar to work in Dired and IBuffer. YMMV.

read more
21
SEP
2026

Announcing restlib - a utility library for building Emacs REST clients

restlib is a utility library for building REST clients in Emacs Lisp.

read more
24
AUG
2026

Announcing shazam.el

Announcing an integration between Emacs and the Shazam music recognition service on macOS, shazam.el.

read more
18
AUG
2026

Simplifying Setup for Casual

Casual v3.0 update is now available on MELPA and NonGNU ELPA with a vastly simplified setup process.

read more
3
AUG
2026

Announcing now-playing.el, an Emacs interface for the macOS Music app

Announcing a remote control interface for the macOS Music app from Emacs, keeping in tradition of never leaving it.

read more
22
JUL
2026

Malleable Computing, Emacs, and You

Some musings on malleable computing using as an example a GitHub issues browser in Emacs.

read more
9
JUL
2026

In Emacs, Everything Looks Like a Service

No, Emacs is not an operating system but this post scrutinizes why some might say that.

read more
24
JUN
2026

Scheduling Future Tasks in Emacs

If you miss using at, you can use Emacs run-at-time as a substitute, with caveats. Also described is a way to use run-at-time to post a macOS notification at a future date.

read more

Page 1 / 20   >

 

About • Mastodon • Bluesky • GitHub

Feeds & Tags •
Get Scrim for macOS • Get Captee for macOS

Powered by Pelican