1diff --git a/src/Native/Linux.cs b/src/Native/Linux.cs
2index a24f1b6..4102274 100644
3--- a/src/Native/Linux.cs
4+++ b/src/Native/Linux.cs
5@@ -97,7 +97,7 @@ namespace SourceGit.Native
6 }
7 }
8
9- private string FindExecutable(string filename)
10+ public static string FindExecutable(string filename)
11 {
12 var pathVariable = Environment.GetEnvironmentVariable("PATH") ?? string.Empty;
13 var pathes = pathVariable.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries);
14diff --git a/src/Native/MacOS.cs b/src/Native/MacOS.cs
15index 5721fe8..bc2a57d 100644
16--- a/src/Native/MacOS.cs
17+++ b/src/Native/MacOS.cs
18@@ -25,13 +25,7 @@ namespace SourceGit.Native
19
20 public string FindGitExecutable()
21 {
22- var gitPathVariants = new List<string>() {
23- "/usr/bin/git", "/usr/local/bin/git", "/opt/homebrew/bin/git", "/opt/homebrew/opt/git/bin/git"
24- };
25- foreach (var path in gitPathVariants)
26- if (File.Exists(path))
27- return path;
28- return string.Empty;
29+ return Linux.FindExecutable("git");
30 }
31
32 public string FindTerminal(Models.ShellOrTerminal shell)