Hi folks, Here's a tiny patch to add NSSpeechRecognitionUsageDescription to Info.plist.in. Without NSSpeechRecognitionUsageDescription, we cannot launch processes that use macOS's speech recognition APIs (including built-in shells). Here's an eshell example: $ macosrec --speech-to-text --input /tmp/audio.mp3 abort trap: 6 With NSSpeechRecognitionUsageDescription in place, macOS displays a dialog asking users to grant permission and allows the speech APIs to be used from the process. Added change to Emacs 31 NEWS. If there's any chance the permission can make it to 30, I'd be happy to rework the patch as needed. Cheers, Álvaro ps. My copyright assignment paperwork has been is submitted. Awaiting copyright-clerk reply. In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin23.5.0, NS appkit-2487.60 Version 14.5 (Build 23F79)) of 2024-08-27 built on jiko Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.5 Configured using: 'configure --with-ns'