bug#81526: 30.2; Emacs.app lacks class-based TCC usage-description keys, crashing subprocesses that touch privacy-gated frameworks
Eli Zaretskii <[email protected]> Sat, 01 Aug 2026 11:17:40 +0300
| Newsgroups | gmane.emacs.bugs |
|---|---|
| Message-ID | <[email protected]> |
> Date: Sat, 01 Aug 2026 08:03:09 +0000 > From: Boris <[email protected]> > Cc: [email protected], [email protected], [email protected], [email protected], [email protected] > > And look. I do understand the discomfort, and I share part of it: a text editor declaring camera and contacts strings feels like overclaiming, and the whole model is unpleasant from a Unix point of view, where a tool answers for itself. But leaving the keys out is not pushback Apple will ever notice (though who knows?). Its only effect is on Emacs users, who get a SIGABRT where users of every other macOS editor and terminal get a question or just a working application. And declaring is not requesting: nothing appears in any prompt or settings pane until some process actually asks for a service, and then it is the user who decides. If the conclusion by users will be to stop using macOS due to these problems, I personally would be okay with that. At this point, I'll let others express their views. My opinion remains that this is not our business, as an upstream project. If it means we should not declare the keys we have been declaring in previous Emacs version, I'm okay with removing them. I'm also okay with leaving alone what we already declare and not adding anything, because no one said we need to make using those additional services nicer on macOS. The "enemy" I'm fighting here is not macOS or Apple, mind you. Rather, it's the additional maintenance burden to keep these "niceties" up-to-date with whatever Apple comes up next, and have someone on board who understands this stuff and keeps an eye on it to be correct and up-to-date.