Как запустить приложение (путь с пробелом), используя QProcess на Mac OSX?
Это хорошо при использовании QProcess для запуска программы, если ее путь без пробела.
например:
QProcess app;
app.startDetached("open /Users/test/Desktop/MyTest/Hello.app");
Но это не работает, если путь к программе содержит пробелы.
например:
QProcess app;
app.startDetached("open /Users/test/Desktop/My Test/Hello.app");
Кто-то может мне помочь и подсказать, как запустить программу с пробелом на своем пути?
Спасибо!
1 ответ
Решение
Вам нужно использовать кавычки в строке для пути:-
app.startDetached("open \"/Users/test/Desktop/My Test/Hello.app\"");
Без кавычек пробел предложит следующую часть пути в качестве второго параметра, переданного в вызов open.