Workaround for x2goclient "No route to host" on macOS Sequoia / Tahoe
The root cause is that x2goclient has no bundle identifier (CFBundleIdentifier) and its Qt frameworks have a non-standard structure that can't be codesigned. This affects both the Homebrew and DMG installs. Because of this, macOS never prompts for Local Network permission and silently blocks connections. Codesigning the app doesn't work due to the malformed Qt framework bundles. The simplest fix is to create an Automator wrapper app:
Open Automator → New Document → Application Search for Run Shell Script and drag it into the workflow Set Shell to /bin/zsh and paste:
/Applications/x2goclient.app/Contents/MacOS/x2goclient &
File → Save as "X2Go" to your Applications folder Launch the new X2Go app — it inherits Terminal's local network permissions and connects without issue
Optionally, copy the original x2goclient icon onto the Automator app via Get Info (Cmd+C / Cmd+V on the icon). Tested on macOS Tahoe 26.x with x2goclient 4.1.2.2 (both Homebrew and DMG installs). The real fix needs to come from X2Go packaging the macOS app with a proper CFBundleIdentifier and correctly structured/signed frameworks.