From e02f073cd018c7bab9a751f1fa1c935e197a76e3 Mon Sep 17 00:00:00 2001 From: Stefan Haller Date: Thu, 16 Oct 2025 10:04:47 +0200 Subject: [PATCH] Show a better error message if the temp directory is not writeable This happened to a few users after updating macOS to version 15.7.1, and apparently a reboot fixes it, so suggest this in the error message. --- pkg/app/entry_point.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/app/entry_point.go b/pkg/app/entry_point.go index 6fb64c5ff..3a692ac53 100644 --- a/pkg/app/entry_point.go +++ b/pkg/app/entry_point.go @@ -125,8 +125,13 @@ func Start(buildInfo *BuildInfo, integrationTest integrationTypes.IntegrationTes os.Exit(0) } - tempDir, err := os.MkdirTemp(getTempDirBase(), "lazygit-*") + tempDirBase := getTempDirBase() + tempDir, err := os.MkdirTemp(tempDirBase, "lazygit-*") if err != nil { + if os.IsPermission(err) { + log.Fatalf("Your temp directory (%s) is not writeable. Try if rebooting your machine fixes this.", tempDirBase) + } + log.Fatal(err.Error()) } defer os.RemoveAll(tempDir)