Compare commits

...

2 Commits

Author SHA1 Message Date
Alex Cheema
82e85e0af4 Merge branch 'main' into alexcheema/network-setup-sleep-and-message 2026-01-28 04:36:41 -08:00
Alex Cheema
e2a09b0742 Add startup delay and update network setup message
- Add 20-second sleep after boot to wait for macOS network setup
- Update informativeText to clarify the service configures local
  networking, disables Thunderbolt Bridge, and installs a Network
  Location

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 04:31:14 -08:00

View File

@@ -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")