# Node-RED on Mac OS Sequoia - local network access issues

**URL:** <https://discourse.nodered.org/t/node-red-on-mac-os-sequoia-local-network-access-issues/97139>\
**Category:** FAQs\
**Tags:** macos\
**Created:** [19 May 2025 02:01 UTC](https://discourse.nodered.org/t/node-red-on-mac-os-sequoia-local-network-access-issues/97139 "2025-05-19T02:01:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ozdw](https://avatars.discourse-cdn.com/v4/letter/o/4af34b/32.png) [@ozdw](https://discourse.nodered.org/u/ozdw)\
**Post date:** [19 May 2025 02:01 UTC](https://discourse.nodered.org/t/node-red-on-mac-os-sequoia-local-network-access-issues/97139/1 "2025-05-19T02:01:02Z")

</div>

I had given up on getting Node-RED to run properly on my Mac after upgrading to Sequoia. The new Mac security protections that prevent local network access unless explicitly granted to applications is a real nightmare.

I recently asked perplexity.ai for help. Using its basic model, it gave me some suggestions that did not work. I switched to using its "research" model, though, and hit pay dirt.

I finally settled on this workaround and thought I would share it here in case it's of use to other Sequoia sufferers.

Follow this procedure to enable node red to access the local network:

Steps:

1. Locate Node-RED’s installation path:  
`which node-red # Typically /usr/local/bin/node-red`
2. Create a wrapper app bundle:

```auto
sudo su
mkdir -p /Applications/Node-RED.app/Contents/MacOS
cat > /Applications/Node-RED.app/Contents/Info.plist <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleExecutable</key>
    <string>node-red</string>
    <key>CFBundleIdentifier</key>
    <string>org.node-red</string>
    <key>CFBundleName</key>
    <string>Node-RED</string>
</dict>
</plist>
EOF

ln -s $(which node-red) /Applications/Node-RED.app/Contents/MacOS/ 
exit

open /Applications/Node-RED.app

```

Now find the settings pop-up and authorise local network access for “node”.  
This gives Node-RED a stable bundle ID, allowing macOS to track its permissions.

You can terminate Node-RED and then use your normal method of starting it. It should now be able to freely access the local network.

I hope this is helpful to someone.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [19 May 2025 08:37 UTC](https://discourse.nodered.org/t/node-red-on-mac-os-sequoia-local-network-access-issues/97139/2 "2025-05-19T08:37:00Z")

</div>

Hi, thanks for sharing that, I'm sure it will be useful to others. I've taken the liberty of moving to the FAQ's section for easier future reference. 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [17 August 2025 08:37 UTC](https://discourse.nodered.org/t/node-red-on-mac-os-sequoia-local-network-access-issues/97139/3 "2025-08-17T08:37:54Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [4 October 2025 18:21 UTC](https://discourse.nodered.org/t/node-red-on-mac-os-sequoia-local-network-access-issues/97139/4 "2025-10-04T18:21:52Z")

</div>

@ozdw I’m curious, how are you trying to use local network access?
