From 1e6d512bf087cd45aa0e848269d138098966877d Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Wed, 28 Apr 2021 08:35:26 -0700 Subject: [PATCH] cmd/tailscale: improve file cp error message in macOS GUI version Fixes tailscale/corp#1684 Signed-off-by: Brad Fitzpatrick --- cmd/tailscale/cli/file.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/tailscale/cli/file.go b/cmd/tailscale/cli/file.go index 3197b3774..70aaac4eb 100644 --- a/cmd/tailscale/cli/file.go +++ b/cmd/tailscale/cli/file.go @@ -29,6 +29,7 @@ import ( "tailscale.com/client/tailscale" "tailscale.com/client/tailscale/apitype" "tailscale.com/ipn" + "tailscale.com/version" ) var fileCmd = &ffcli.Command{ @@ -131,6 +132,9 @@ func runCp(ctx context.Context, args []string) error { } else { f, err := os.Open(fileArg) if err != nil { + if version.IsSandboxedMacOS() { + return errors.New("the GUI version of Tailscale on macOS runs in a macOS sandbox that can't read files") + } return err } defer f.Close()