Я могу открыть новое окно терминала, используя System.Diagnostics.Process
, но не могу ничего записать в терминал, используя StandardInput.WriteLine
.
Окно терминала открывается, но в окно терминала не записываются никакие команды. .
Пример кода:
var startInfo = new ProcessStartInfo {
FileName = @"/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal",
UseShellExecute = false,
RedirectStandardOutput = true,
RedirectStandardError = true,
RedirectStandardInput = true,
UserName = System.Environment.UserName
};
using (var process = Process.Start (startInfo)) {
process.StandardInput.WriteLine ("nuget"); // cannot get anything written to the terminal
}