OSC Output blocked on macOS until Local Network permission is toggled

Hi everyone,

I’m encountering a persistent networking issue where macOS seems to “forget” local network permissions for TouchDesigner after a system restart.

The Setup:

  • Main Computer: Mac Mini M4

  • OS Versions: Tested on both macOS 15 Sequoia and macOS 26 Tahoe.

  • TouchDesigner Builds: 2025.32050 and 2025.32460.

  • Hardware: PC Laptop and ESP32 (Ethernet) connected via a switching hub.

  • Protocol: OSC communication.

The Problem: Every time I restart the Mac Mini, TouchDesigner fails to send OSC data, even though it can still receive it.

Status after a fresh boot:

  • Mac: Receives OSC from the PC successfully.

  • PC: Receives OSC from the ESP32 and can send to the Mac.

  • Mac: Cannot send OSC data to the PC or the ESP32.

The only way to fix it is to manually refresh the permission:

  1. Open System Settings > Privacy & Security > Local Network.

  2. Find TouchDesigner in the list.

  3. Toggle the switch OFF and then back ON.

  4. OSC output immediately begins working correctly.

This happens every single time the system is restarted. Since this is for an installation, I need the system to be able to boot and run without this manual step.

Has anyone found a permanent fix for this “permission ghosting,” or is there a way to trigger this toggle via a script or terminal command on startup?

Thank you!

I see many Mac users having the same problem with diverse apps…. solutions vary:

yep, having this issue when using NDI. I guess this is more a macOS issue than TD