openscopeproject / openscopeproject/TrguiNG

macOS 27 (Golden Gate): app stops connecting to LAN Transmission server, Local Network permission toggle no longer fixes it

Open
#336 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
796
Forks
101
PR merge metrics
No merged PRs in 30d

Description

On macOS 27 "Golden Gate", TrguiNG (native desktop app) fails to connect to a Transmission RPC server on the local network with "Failed load session". This previously had a reliable workaround (toggling the Local Network permission off/on in System Settings), but that workaround no longer has any effect after upgrading to macOS 27.

  • TrguiNG version 1.5.1
  • macOS version: 27 "Golden Gate" (clean install, not an upgrade from an older macOS)
  • Transmission server 4.0.5: running on a NAS on the same LAN
  • Connection URL used: http://192.168.x.x:9092/transmission/rpc/

What used to work (before macOS 27): Opening System Settings → Privacy & Security → Local Network, then toggling the permission for TrguiNG off and back on, would restore the connection.

What happens now (on macOS 27): TrguiNG does appear in the Local Network permission list, and the toggle is present, but toggling it off/on no longer restores connectivity. The app simply never manages to reach the LAN host.

What I've already tried

  • Toggling Local Network permission off/on repeatedly — no effect.
  • Full reboot of the Mac — no effect.
  • Confirmed this is a clean install of macOS 27 (not an in-place upgrade), so there's no stale permission state left over from a previous OS version.
  • As a sanity check, port-forwarded the same Transmission RPC port on my router and connected to my public IP instead of the LAN IP (http://<public-ip>:9092/transmission/rpc/) — this works perfectly, which confirms the daemon, the RPC config, and the app's core networking are all fine. The failure is specifically tied to macOS's Local Network privacy mechanism for LAN-range destinations.

Upd. Based on similar reports from other third-party (especially Electron/Qt/Tauri-based) apps after macOS 27 upgraded, Apple appears to have changed how the Local Network permission is enforced — moving from a straightforward TCC-style grant to something tied to Network Extension / the app's code signature. Several other projects (e.g. Moonlight-Qt, Insomnia, Ghostty) have reported the exact same symptom on macOS 27: the app shows up in the permission list, toggling does nothing, and the underlying grant never actually takes effect for that app. This suggests TrguiNG (via Tauri) may need updated handling/entitlements to register correctly with macOS 27's new enforcement.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the LAN Transmission RPC failure on macOS 27 and compare it with the working public-IP connection. Inspect TrguiNG's Tauri macOS packaging, Local Network permission behavior, and any relevant entitlements or code-signing configuration. Done means a clean macOS 27 installation can connect to the LAN server without relying on the ineffective permission toggle.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, typescript
Domain
desktop, networking, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.