![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_Гость_Дмитрий_*_* |
![]()
Сообщение
#1
|
Гости ![]() |
Здравствуйте товарищи программисты!
Передомной посталвлена такая задача что я попросту не могу запустить левую програму через мою написаную. Вот мой код:
Я много чего гуглил и у всех работает, но у меня под Mac OS X - не работает. В чем может быть проблема? У кого есть какие-то варианты? Буду признателен любой помощи |
|
|
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Должно работать.
Скорее всего Safari.app не находится по одному пути (путям) заданному в переменных средах... Как вариант попробуй указать абсолютный путь, если запускается, смотри в сторону переменных сред |
|
|
Гость_Гость_Дмитрий_*_* |
![]()
Сообщение
#3
|
Гости ![]() |
|
|
|
ViGOur |
![]()
Сообщение
#4
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Цитата Unix: The started process will run in its own session and act like a daemon. У пользователя, из под которого запускается права есть для этого?А если попробовать запустить как просто QProcess::start |
|
|
wiz29 |
![]()
Сообщение
#5
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: ![]() ![]() ![]() |
Для запуска бандла надо использовать: process.startDetached("open -W Safari.app"); или process.startDetached("open -W /Applications/Safari.app");
Если же через open не надо запускать тогда надо так: process.startDetached("/Applications/Safari.app/Contents/MacOS/Safari"); Аргументы для open уже зависят от целей. Но как то так. |
|
|
Гость_Гость_Дмитрий_*_* |
![]()
Сообщение
#6
|
Гости ![]() |
Для запуска бандла надо использовать: process.startDetached("open -W Safari.app"); или process.startDetached("open -W /Applications/Safari.app"); Если же через open не надо запускать тогда надо так: process.startDetached("/Applications/Safari.app/Contents/MacOS/Safari"); Аргументы для open уже зависят от целей. Но как то так. Да! Последние 2 варианта сработали, спасибо большое ![]() ![]() |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.2.2025, 14:21 |