pricom som zostal pripojeny cez vnc a zrazu ked sa pozriem na obrazovku vidim, ze som na synatorovom konte a obrazovke.
Maju to nejako domrvene ten sharing.
macOS Screen Sharing (VNC) nie je naviazaný na tvoju session, ale na aktuálnu fyzickú konzolu.
Keď si odišiel a Mac sa zamkol → stále si bol pripojený cez VNC.
Keď sa synátor fyzicky prihlásil → macOS prepne celú GUI konzolu na jeho účet.
A VNC to slepo nasleduje.
Preto si zrazu videl synatoruv desktop.
Zde jde presne o macOS VNC session = aktuálny fyzický loginwindow user
Keď sa niekto prihlási → tvoja session sa presmeruje.
Keď sa Mac odomkne → session sa zmení.
Keď sa Mac zamkne → VNC sa môže odpojiť alebo prepnúť.
Je to feature, nie bug — Apple to takto navrhlo.
IMHO pro tebe nejlepsi reseni bude jit pres TeamViewer LAN‑only režim (bez cloudu) :
- ignoruje fyzické prepínanie užívateľov,
- drží vlastnú session,
- funguje aj pri locku,
- neprepína ťa na iné účty,
- stabilné, rýchle, spoľahlivé.
Kompletný návod / postup sem nechal sepsat pres Ià :
1) Vypni internetové pripojenie TeamVieweru
• Na Macu:
Otvor TeamViewer
Hore v menu: TeamViewer → Preferences → Prejdi na Advanced → Klikni "Show advanced options"
Nájsť sekciu Incoming LAN connections a tu nastav na → "Accept exclusively"
Týmto TeamViewer: prestane používať cloud, prestane sa pripájať na relay, bude akceptovať iba LAN spojenia, nebude sa dať ovládať zvonku internetu.
2) Zisti LAN IP adresu Macu
V termináli:
ipconfig getifaddr en0Alebo v System Settings → Network.
Kuprikladu dejme tomu ze jde o adresu :192.168.1.50
3) Zisti TeamViewer LAN ID
V hlavnom okne TeamVieweru: dole sa objaví Your ID (LAN) napr to 192.168.1.50
Ak tam stále vidíš klasické 9‑miestne ID → znamená to, že LAN-only ešte nie je aktívne.
4) Pripojenie z druhého zariadenia (Windows / Mac / Linux)
• Na druhom počítači:
Otvor TeamViewer
Do poľa Partner ID napíš: tv://192.168.1.50 alebo len IP adresu & Klikni Connect
TeamViewer automaticky zistí, že ide o LAN-only režim a vytvorí priame spojenie P2P.
5) Over, že spojenie ide cez LAN
• Po pripojení: hore v TeamViewer okne klikni na Connection Info kde uvidíš: Direct connection (LAN)
Ak tam vidíš via relay server → niečo je zle nastavené.
Voliteľné: zakáž TeamVieweru internet úplne (firewall)
Ak chceš mať 100 % istotu, že TeamViewer nikdy nepôjde cez internet: macOS firewall (pf)
Vytvor súbor:
sudo nano /etc/pf.anchors/block_teamviewerObsah:
block drop out quick on en0 proto tcp to port 5938
block drop out quick on en0 proto udp to port 5938Potom:
sudo nano /etc/pf.confA pridaj:
anchor "block_teamviewer"
load anchor "block_teamviewer" from "/etc/pf.anchors/block_teamviewer"
Aktivuj: amviewer"
sudo pfctl -f /etc/pf.conf
sudo pfctl -ePort 5938 je hlavný TeamViewer cloud port → týmto ho úplne odstavíš.
LAN-only režim však stále funguje.