frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: Why does macOS still lack focus stealing prevention in 2025?

5•joshuak•1mo ago
Been dealing with this forever and finally went down the rabbit hole to understand it properly.

  The issue: macOS lets any app steal your keyboard focus whenever it wants. Technically, apps just call [NSApp activateIgnoringOtherApps:YES] and boom - your keystrokes are going somewhere else.

  Why I care:
  - I've typed passwords into the wrong window more than once
  - Constant interruptions kill flow
  - VoiceOver users have it way worse - they lose their whole navigation context

  Here's the frustrating part: this has been solved everywhere else for ages. Windows added ForegroundLockTimeout back in XP (2001). X11 window managers have had this forever. GNOME and KDE have had settings for it for decades. There's literally a Wikipedia article about it: https://en.wikipedia.org/wiki/Focus_stealing

  Jeff Atwood nailed it back in 2007: "Stealing focus from the user is never acceptable."

  I've tried everything - defaults write tricks, Hammerspoon scripts, random third-party apps. Nothing works reliably.

  All we need is one checkbox in System Settings. Apps that want attention bounce in the Dock instead of hijacking your keyboard. That's it.

  The accessibility angle is what gets me - Apple talks a big game about accessibility, but this is a real gap. What's a 2-second annoyance for me is a 30+ second disruption for screen reader users.

  Filed feedback (FB21568202). Curious if anyone's found workarounds that actually stick.

Comments

bigyabai•1mo ago
I'm not sure, but if you've reached the point that you're sending AI-generated pleas to the community then you might as well switch to Linux or Windows.
joshuak•1mo ago
Thanks for your "not sure" comment. Very helpful. Perhaps I'm mistaken but I thought the formatting would make it more legible and scannable. I can see why that might come across as AI generated, but it isn't. I did use AI to reduce the formatting just now though. Do you find this more or less objectionable?
al_borland•1mo ago
WebEx is very guilty of this any time sharing is invoked or changes hands.

I usually just curse at it and call it names.

joshuak•1mo ago
This is the problem I suspect. I think it has a negative impact on tons of users but people just curse and move on.
al_borland•1mo ago
One of the big problems for me is that my company installs all kind of nonsense for security that makes the whole system behave strangely. For example, when I click on a window to activate it, it will often jump across the screen. In over 20 years on the Mac, I’ve never experienced this on my personal system. However, it happens almost every day at work. The hard drive on my desktop also randomly disappears and reappears, but only on the work Mac, and it’s happened constantly, everyday, for 6 years. It’s probably JAMF, but I can’t do anything about it. There is a bit of learned helplessness when dealing with my work Mac.

Most of my focus issues are at work, so I have no idea what is a macOS issue and what is an issue with the stuff the company installed.

On my personal Mac and phone, I submit feedback to Apple all the time when things annoy me, since those issues are more clear cut.

daviddever23box•1mo ago
Windows may not steal your keyboard focus, but it will block the very thing you're trying to do with useless dialogue boxes.

Notifications should be non-blocking. ALWAYS.

k310•4w ago
GIMP refuses to give the keyboard focus to a file dialog. I have to click on the dialog's window.

I have found no solution, and the customary ENTER key does not work until I click on the save dialog,nor file name, nada, and this all used to work smoothly. Search turns up no other cases of this.

Ask HN: Would you use an ESLint-like tool for SEO that fails your CI/CD build?

1•YannBuilds•29s ago•0 comments

Praise for Price Gouging

https://www.grumpy-economist.com/p/praise-for-price-gouging
1•mhb•3m ago•0 comments

Open source infra orchestrator agent clanker CLI

https://github.com/bgdnvk/clanker
1•tekbog•4m ago•0 comments

Lance table format explained simply, stupid (Animated)

https://tontinton.com/posts/lance/
1•tontinton•6m ago•0 comments

Solving Soma

https://anekstein.com/posts/2026-02-01-blocker
1•davidanekstein•6m ago•0 comments

We built a cloud platform for agentic software (our virtualization, etc.)

https://agentuity.com/
1•rblalock•6m ago•2 comments

Show HN: WLM-SLP – A 0D-27D Structural Language for Multi-Agent Alignment

https://github.com/gavingu2255-ai/WLM-Open-Source/blob/main/README.md
1•WujieGuGavin•6m ago•0 comments

Former Tumblr Head Jeff D'Onofrio Steps in as Acting CEO at the Washington Post

https://www.theverge.com/tech/875433/tumblr-jeff-donofrio-ceo-washington-post-layoffs
1•bookofjoe•9m ago•0 comments

Bounded Flexible Arrays in C

https://people.kernel.org/kees/bounded-flexible-arrays-in-c
1•fanf2•10m ago•0 comments

The Invisible Labor Force Powering AI

https://cacm.acm.org/news/the-invisible-labor-force-powering-ai/
1•pseudolus•12m ago•0 comments

Reading Recursion via Pascal

https://journal.paoloamoroso.com/reading-recursion-via-pascal
1•AlexeyBrin•12m ago•0 comments

Show HN: I made a website that finds patterns on your spreadsheet

https://analyzetable.com
1•kouhxp•13m ago•0 comments

Jokes on You AI: Turning the Tables – LLMs for Learning

https://www.dev-log.me/jokes_on_you_ai_llms_for_learning/
1•wazHFsRy•13m ago•0 comments

You don't need RAG in 2026

https://ryanlineng.substack.com/p/you-dont-need-rag-in-2026
1•kareninoverseas•14m ago•0 comments

WatchLLM – Cost kill switch for AI agents (with loop detection)

https://www.watchllm.dev/
1•Kaadz•17m ago•2 comments

I turned myself into an AI-generated deathbot – here's what I found

https://www.bbc.com/news/articles/c93wjywz5p5o
1•cmsefton•28m ago•1 comments

Management style doesn't predict survival

https://orchidfiles.com/management-style-doesnt-predict-survival/
1•theorchid•29m ago•0 comments

One Generation Runs the Country. The Next Cashed in on Crypto

https://www.wsj.com/finance/currencies/trump-sons-crypto-billions-1e7f1414
1•impish9208•30m ago•1 comments

"I Was Wrong": Why the Civil War Is Running Late [video][2h21m]

https://www.youtube.com/watch?v=RDmkKZ7vAkI
1•Bender•32m ago•0 comments

Show HN: A sandboxed execution environment for AI agents via WASM

https://github.com/Parassharmaa/agent-sandbox
1•paraaz•34m ago•0 comments

Wine-Staging 11.2 Brings More Patches to Help Adobe Photoshop on Linux

https://www.phoronix.com/news/Wine-Staging-11.2
2•doener•34m ago•0 comments

The Nature of the Beast

https://cinemasojourns.com/2026/02/07/the-nature-of-the-beast/
1•jjgreen•35m ago•0 comments

From Prediction to Compilation: A Manifesto for Intrinsically Reliable AI

1•JanusPater•35m ago•0 comments

Show HN: Curated list of 1000 open source alternatives to proprietary software

https://opensrc.me
1•ZenithSoftware•37m ago•0 comments

AI's Real Problem Is Illegitimacy, Not Hallucination

1•JanusPater•38m ago•1 comments

'I fell into it': ex-criminal hackers urge UK pupils to use web skills for good

https://www.theguardian.com/technology/2026/feb/08/i-fell-into-it-ex-criminal-hackers-urge-manche...
1•robaato•39m ago•0 comments

Why 175-Year-Old Glassmaker Corning Is Suddenly an AI Superstar

https://www.wsj.com/tech/corning-fiber-optics-ai-e045ba3b
1•bookofjoe•39m ago•1 comments

Keeping WSL Alive

https://shift1w.com/blog/keeping-wsl-alive/
1•jakesocks•41m ago•0 comments

Unlocking core memories with GoldSrc engine and CS 1.6 (2025)

https://www.danielbrendel.com/blog/43-unlocking-core-memories-with-goldsrc-engine
3•foxiel•41m ago•0 comments

Gtrace an advanced network path analysis tool

https://github.com/hervehildenbrand/gtrace
2•jimaek•41m ago•0 comments