tailscale/cmd/systray/systray.go
Will Norris 9f29c428f4 client/systray: allow specifying tailscaled socket
Pass a local.Client to systray.Run, so we can use the existing global
localClient in the cmd/tailscale CLI.  Add socket flag to cmd/systray.

Updates #1708

Change-Id: Ia101a4a3005adb9118051b3416f5a64a4a45987d
Signed-off-by: Will Norris <will@tailscale.com>
2025-08-05 09:19:49 -07:00

24 lines
478 B
Go

// Copyright (c) Tailscale Inc & AUTHORS
// SPDX-License-Identifier: BSD-3-Clause
//go:build cgo || !darwin
// systray is a minimal Tailscale systray application.
package main
import (
"flag"
"tailscale.com/client/local"
"tailscale.com/client/systray"
"tailscale.com/paths"
)
var socket = flag.String("socket", paths.DefaultTailscaledSocket(), "path to tailscaled socket")
func main() {
flag.Parse()
lc := &local.Client{Socket: *socket}
new(systray.Menu).Run(lc)
}