notes from /dev/null

by Charles Choi 최민수


14 Apr 2025

Making an App, Looking for Beta Testers

Nearly two years back I wrote a utility called Captee that uses the native macOS Share Menu ( ) to share a link or text clipping in either Markdown or Org format. The idea was that any macOS app that supported the Share Menu could take advantage of this. Among the features that Captee supported was the ability to share content via Org Protocol, a custom URL scheme devised to import content into Emacs.

However, for Org Protocol to work, it required that there be a way to transport the org-protocol:// URL request to Emacs on macOS. Org Protocol’s original implementation presumed that emacsclient would do the lifting here, where the sharing app would be able to call emacsclient with the org-protocol// request as its argument. This was however a regrettable design decision made over a decade ago as recent versions of macOS now have a default sandbox policy that prevents an app from calling an executable like emacsclient outside of its sandbox.

The Mitsuharu Yamamoto fork of Emacs got around this restriction by supporting the Org Protocol custom URL scheme natively, where it would directly accept the URL request, bypassing emacsclient. Unfortunately for users of GNU FSF-published Emacs, Org Protocol was viable only if emacsclient was enabled, typically by relaxing macOS security permissions.

To address the above for GNU FSF-published Emacs, I set out to build a proxy utility that would accept the org-protocol:// URL request and transport it to Emacs in a way that conforms to macOS security policies. In effect, I made a macOS client app for Emacs server.

This app is named Scrim and is now in BETA test. I’m looking for testers, especially for those of you who already have Captee. If you’re interested and willing to provide feedback, please add yourself to the Beta test group on TestFlight, an Apple tool for distributing code-signed apps. At current I’m most interested in the following feedback:

  • Sanity check - Does the app work as advertised?
  • Were the instructions to setup Emacs server easy to follow? If not, then what was missing?
  • Are you a user of Captee?

If you do sign yourself up for this, please provide answers to the above via the mail feedback in the Scrim app.

Thanks!


YES, I WANT TO BETA TEST SCRIM

emacs   org mode

Past Articles

23
MAR
2025

NFDN Finally Supporting OS Appearance Changes

Better late than never. This blog now supports OS appearance changes.

read more
13
MAR
2025

Announcing Casual Make

Announcing Casual Make, an interface for editing Makefiles.

read more
10
MAR
2025

Announcing Calle 24

Announcing Calle 24, an Emacs package to substitute tool bar icons with SF Symbols. Now available on MELPA.

read more
25
FEB
2025

Moment - Tuesday February 25, 2025 17:25 PST

Photo taken Tuesday February 25, 2025 17:25 PST at Fort Point.

read more
18
FEB
2025

macOS Native Emoji Picking in Emacs from the Edit Menu

Do you miss “Emoji & Symbols” at the bottom of the Edit menu for NS Emacs? This post shows how to fix that.

read more
10
FEB
2025

Moment - Thursday February 06, 2025 21:19 PST

Photo taken Thursday February 06, 2025 21:19 PST at 111 Minna.

read more
5
FEB
2025

Elisp Cheatsheet for Python Programmers

Started a WIP cheatsheet showing translations of Python code to Emacs Lisp. Pushing this out in the wild.

read more
30
JAN
2025

Announcing Casual Image

Announcing Casual Image, a re-imagined user interface for Emacs image-mode.

read more
25
JAN
2025

Moment - Saturday January 25, 2025 00:14 PST

Photo taken Saturday January 25, 2025 00:14 PST at at Pop's Bar.

read more

Page 1 / 15   >

 

AboutMastodonBlueskyGitHub

Feeds & TagsGet Captee for macOS

Powered by Pelican