Bug: FigmaAgent on macOS serves another user account's fonts when multiple users are logged in
- macOS 26.6.2 (25G83)
- Figma desktop 126.9.10
- Two macOS user accounts logged in at the same time (fast user switching)
Problem:
FigmaAgent listens on a single machine-wide port, 127.0.0.1:44950, which is shared by all user accounts on the Mac. When two macOS users are logged in, whichever account starts FigmaAgent first gets the port. Figma in the other account then connects to that agent and sees the first user's fonts instead of its own. The second user's locally installed fonts don't appear in Figma.
To reproduce:
- Log in as user A and open Figma, which starts A's agent.
- Without logging A out, switch to user B.
- In B's account, install a font in
~/Library/Fontsand open Figma. - The font is missing from Figma, although other macOS apps such as TextEdit can use it.
If FigmaAgent is configured to open at login for both users, then simply logging in with user A and switching to user B creates the problem.
Running the below in user B’s terminal lists user A’s fonts:
curl -s -H "Origin: https://www.figma.com" http://127.0.0.1:44950/figma/font-files
