Sponsored Content

DEV Community

#macos

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
The Morning My cron Jobs Went Silent: A 97-Line Script That Migrated Everything to launchd

The Morning My cron Jobs Went Silent: A 97-Line Script That Migrated Everything to launchd

Comments
23 min read
I embedded an MCP server inside my macOS app so agents could talk back

I embedded an MCP server inside my macOS app so agents could talk back

Comments
7 min read
Dropping BadUSB Keystrokes on macOS Before They Open Spotlight

Dropping BadUSB Keystrokes on macOS Before They Open Spotlight

Comments
5 min read
8 Runs a Day Became 3: Building a launchd plist Integrity Guard in 73 Lines

8 Runs a Day Became 3: Building a launchd plist Integrity Guard in 73 Lines

Comments
24 min read
Hacking My Own Mac App: Penetration Testing macOS Defense Boundaries in a VM

Hacking My Own Mac App: Penetration Testing macOS Defense Boundaries in a VM

Comments
5 min read
The Hidden Security Blind Spots in Local AI Workflows

The Hidden Security Blind Spots in Local AI Workflows

Comments
5 min read
How I Used an Uncensored Local LLM for Adversarial QA on My macOS App

How I Used an Uncensored Local LLM for Adversarial QA on My macOS App

3
Comments 2
5 min read
Nobody searches for security apps. So I made mine a tool for AI agents instead.

Nobody searches for security apps. So I made mine a tool for AI agents instead.

Comments
6 min read
Editing the plist Changed Nothing: launchd Kept Running My Old 30s Timeout Until 31 Lines of Bash Fixed It

Editing the plist Changed Nothing: launchd Kept Running My Old 30s Timeout Until 31 Lines of Bash Fixed It

Comments
24 min read
8 Pitfalls I Hit Auto-Repairing 'Plugin directory does not exist' — and the 3-Layer Guard That Stopped a 22 8 Wipeout

8 Pitfalls I Hit Auto-Repairing 'Plugin directory does not exist' — and the 3-Layer Guard That Stopped a 22 8 Wipeout

Comments
21 min read
Why Sweating the Details Matter: Flask, port 5000, localhost, Safari and macOS

Why Sweating the Details Matter: Flask, port 5000, localhost, Safari and macOS

Comments
2 min read
One SQLite query took Apple Mail automation from 10s to 0.1ms

One SQLite query took Apple Mail automation from 10s to 0.1ms

Comments
5 min read
Local LLM vs Cloud API: My Mac Mini Cost Crossover

Local LLM vs Cloud API: My Mac Mini Cost Crossover

Comments
2 min read
5 Days of Silent Failures: A launchd Locale Bug That Was Hiding in 5 Repos

5 Days of Silent Failures: A launchd Locale Bug That Was Hiding in 5 Repos

Comments
22 min read
Why My Nightly Ingest Stalled for 3 Days — and How Splitting One Task Into Sub-Steps Fixed It

Why My Nightly Ingest Stalled for 3 Days — and How Splitting One Task Into Sub-Steps Fixed It

1
Comments
24 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.