← back to Exo
Add startup delay and update network setup message (#1309)
911157599732df4bd10eb9b7d3f27696d45e4467 · 2026-01-29 05:05:50 -0800 · Alex Cheema
## Summary
- Add 20-second startup delay to wait for macOS to finish network setup
after boot
- Update user-facing message to clarify the service configures local
networking, disables Thunderbolt Bridge (preventing packet storms), and
installs a Network Location
## Test plan
- [ ] Manual verification of Swift syntax
- [ ] Test network setup on macOS device after reboot
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: rltakashige <rl.takashige@gmail.com>
Files touched
M app/EXO/EXO/Services/NetworkSetupHelper.swift
Diff
commit 911157599732df4bd10eb9b7d3f27696d45e4467
Author: Alex Cheema <41707476+AlexCheema@users.noreply.github.com>
Date: Thu Jan 29 05:05:50 2026 -0800
Add startup delay and update network setup message (#1309)
## Summary
- Add 20-second startup delay to wait for macOS to finish network setup
after boot
- Update user-facing message to clarify the service configures local
networking, disables Thunderbolt Bridge (preventing packet storms), and
installs a Network Location
## Test plan
- [ ] Manual verification of Swift syntax
- [ ] Test network setup on macOS device after reboot
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: rltakashige <rl.takashige@gmail.com>
---
app/EXO/EXO/Services/NetworkSetupHelper.swift | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/app/EXO/EXO/Services/NetworkSetupHelper.swift b/app/EXO/EXO/Services/NetworkSetupHelper.swift
index 8fc6f97f..82cb82d4 100644
--- a/app/EXO/EXO/Services/NetworkSetupHelper.swift
+++ b/app/EXO/EXO/Services/NetworkSetupHelper.swift
@@ -18,6 +18,9 @@ enum NetworkSetupHelper {
set -euo pipefail
+ # Wait for macOS to finish network setup after boot
+ sleep 20
+
PREFS="/Library/Preferences/SystemConfiguration/preferences.plist"
# Remove bridge0 interface
@@ -80,7 +83,7 @@ enum NetworkSetupHelper {
let alert = NSAlert()
alert.messageText = "EXO Network Configuration"
alert.informativeText =
- "EXO needs to install a system service to automatically disable Thunderbolt Bridge on startup. This prevents network loops when connecting multiple Macs via Thunderbolt.\n\nYou will be prompted for your administrator password."
+ "EXO needs to install a system service to configure local networking. This will disable Thunderbolt Bridge (preventing packet storms) and install a Network Location.\n\nYou will be prompted for your password."
alert.alertStyle = .informational
alert.addButton(withTitle: "Install")
alert.addButton(withTitle: "Not Now")
← ffacabe7 Fix uninstall button error (#1306)
·
back to Exo
·
mlx: build with Nix (#1285) ebeddfb3 →