diff --git a/Editor/Utils.cs b/Editor/Utils.cs index 90d26e7..ec0dcc6 100644 --- a/Editor/Utils.cs +++ b/Editor/Utils.cs @@ -158,11 +158,11 @@ public static ProcessStartInfo BuildProcessStartInfo(string defaultApp, string p if (cmdFormat == "") { - args = $"{defaultApp} {path} {line}"; + args = $"\"{defaultApp}\" \"{path}\" {line}"; } else { - args = string.Format(cmdFormat, $"{defaultApp} {path} {line}"); + args = string.Format(cmdFormat, $"\"{defaultApp}\" \"{path}\" {line}"); } } @@ -173,7 +173,7 @@ public static ProcessStartInfo BuildProcessStartInfo(string defaultApp, string p if (IsTerminalAvailable(t.Key)) { fileName = t.Key; - args = $"{defaultApp} {path} {line}"; + args = $"\"{defaultApp}\" \"{path}\" {line}"; break; } } @@ -183,11 +183,11 @@ public static ProcessStartInfo BuildProcessStartInfo(string defaultApp, string p if (cmdFormat == "") { fileName = preferredTerminal; - args = $"-e {defaultApp} {path} {line}"; + args = $"-e \"{defaultApp}\" \"{path}\" {line}"; } else { - args = string.Format(cmdFormat, $"{defaultApp} {path} {line}"); + args = string.Format(cmdFormat, $"\"{defaultApp}\" \"{path}\" {line}"); } } @@ -197,7 +197,7 @@ public static ProcessStartInfo BuildProcessStartInfo(string defaultApp, string p { if (IsTerminalAvailable(t.Key)) { - args = string.Format(t.Value, $"{defaultApp} {path} {line}"); + args = string.Format(t.Value, $"\"{defaultApp}\" \"{path}\" {line}"); } } }