<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: RZelaya</title><link>https://news.ycombinator.com/user?id=RZelaya</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 02 Jun 2026 17:10:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=RZelaya" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Good catch. Easy edge case to miss if you only test on QWERTY. I'll double-check the implementation, thanks for the heads up.<p>update: You're right, this is a real bug. The Direct version's auto-paste hardcodes the QWERTY keycode for V instead of translating for the active layout, so Dvorak / Colemak / AZERTY users would all hit it. The MAS version is unaffected (clipboard-only; the user presses their own Cmd+V, which is layout-correct). Fix is going into the next release. Thanks for the careful read.</p>
]]></description><pubDate>Tue, 02 Jun 2026 16:22:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48372361</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48372361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48372361</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Thanks for sharing this. The "phase out the broadly-scoped Accessibility API and replace with narrower permissions" point is exactly the right structural fix. Right now developers have to declare a permission far broader than they actually need, and from the outside the criteria for what counts as legitimate use isn't clearly defined. Interesting that your iOS app got through but macOS didn't. WhisperPad is Mac-only and I haven't gone through the iOS path, so your experience there is useful data. The "demonstrable accessibility" criterion seems to be where everything bottlenecks.</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:43:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48371751</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48371751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371751</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>From what I understand Wispr Flow distributes directly from their website and doesn't ship through the Mac App Store, so they don't go through Apple's App Store review at all. They use the Accessibility API the same way the direct version of WhisperPad does. The 2.4.5 limitation really only kicks in if you want App Store presence.</p>
]]></description><pubDate>Tue, 02 Jun 2026 14:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48370721</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48370721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48370721</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Apple's built-in dictation works for casual use, but in my own daily use the typo rate was high enough that I was constantly going back to fix things, which defeated the point (with a hand injury, those corrections cost me). WhisperPad uses Whisper models instead, doesn't cut off after 30-60 seconds like Apple's does, supports 99 languages offline, and pastes into any active field via hotkey. There's a 120-minute monthly free tier so you can see if it fits your use case. If Apple's built-in dictation handles what you need, that's a fair answer.</p>
]]></description><pubDate>Tue, 02 Jun 2026 14:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48370431</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48370431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48370431</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Same approach: CGEventPost with Accessibility permission. The wrinkle was that my App Store reviewer wasn't comfortable with how I was using AX permission for auto-paste, even though the mechanism is the same as other apps already in the store. The clipboard-only version of WhisperPad needs no AX permission and that's what got through. Interesting that your sandboxed app with similar mechanics is approved.</p>
]]></description><pubDate>Tue, 02 Jun 2026 13:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369962</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369962</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>The direct version uses CGEventPost to synthesize the paste, which requires Accessibility permission. The App Store version writes to the clipboard only, so no AX permission needed and the user presses Cmd+V manually. The 2.4.5 rejection was specifically about the Accessibility permission use case. Your read sounds right that this path has been gimped for a long time.</p>
]]></description><pubDate>Tue, 02 Jun 2026 13:22:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369952</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369952</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Handy looks great. More tools in this space is a good thing for people who need them.</p>
]]></description><pubDate>Tue, 02 Jun 2026 13:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369726</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369726</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Fair points. The notarization-but-not-App-Store path was actually a workable middle ground in my case. Apple still gates security via notarization, but doesn't gatekeep the use case. The warnings users see when installing non-App-Store apps could be lighter without compromising security.</p>
]]></description><pubDate>Tue, 02 Jun 2026 13:03:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369718</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369718</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>The paste-phase failures are exactly where most of my hard problems have been. App switching mid-paste, focus changes, slow-loading fields. It's an ongoing battle. Transcription history and custom prompts (especially for code or technical contexts) are good ideas I should think more about. The privacy trade-off on persistent transcripts is the part I've been chewing on.</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:59:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369663</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369663</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>The acronym is unfortunate, you're not wrong. MITM here is "Moogle In The Machine" (the Final Fantasy moogle + machine learning), but the security-context joke is fair and I hear it constantly.</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369630</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369630</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Fair. I run Nobara on my gaming computer and built a similar dictation tool there with no API restrictions, so the trade-off is real. For this project I chose both: App Store reach for the compliant version, direct distribution for the full one. But I know other people wouldnt be comfortable with running something like that so I built this somewhere my mom could use it</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:44:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369512</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369512</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Useful context, thanks. I hadn't realized Google was tightening similarly. Would be interesting to see how the rationales compare.</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:42:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369493</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369493</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>I see, that's a really fair point. And I can understand that banking field example. So I can see why they're guarding against it. My disagreement was less with the rule itself and whether Whisperpad's specific use case for users with mobility needs falls on the right side of it.</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:41:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369487</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369487</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>I am still not certain I understand exactly what Apple's reviewer meant by 2.4.5 in my case. My working assumption is that the concern is about an app reaching into every other app on the system to inject text, but I never got a perfectly clear explanation. (Or maybe I'm too dense to understand it.)<p>If anyone here has more direct experience with this guideline, especially from the App Store review side, I would like to hear it. I would rather understand the policy than just guess at it.</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:38:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369450</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369450</guid></item><item><title><![CDATA[New comment by RZelaya in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>The direct version is fully signed and notarized by Apple, just not distributed through the App Store. Anyone can install it from mitmllc.com/whisperpad without workarounds. The 2.4.5 rejection was an App Store rule, not a general restriction on the app.</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48369376</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369376</guid></item><item><title><![CDATA[Apple rejected my dictation app for using the accessibility API]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.mitmllc.com/blog/apple-rejected-my-dictation-app/">https://www.mitmllc.com/blog/apple-rejected-my-dictation-app/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48369088">https://news.ycombinator.com/item?id=48369088</a></p>
<p>Points: 227</p>
<p># Comments: 133</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:00:03 +0000</pubDate><link>https://www.mitmllc.com/blog/apple-rejected-my-dictation-app/</link><dc:creator>RZelaya</dc:creator><comments>https://news.ycombinator.com/item?id=48369088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369088</guid></item></channel></rss>