Russian Qt Forum
Май 17, 2024, 22:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: смена обоев на mac os  (Прочитано 3208 раз)
nn1317
Гость
« : Январь 31, 2010, 14:29 »

Всем привет)
Скажу честно, мака у меня никогда не было, но задача требует решения и на вин и на маке)
Собственно - как сменить обои рабочего стола программно на маке?
На винде, как я понимаю, до сих пор для этого используется winApi, или можно как то через qdesctopwidget этим рулить?)
Записан
nn1317
Гость
« Ответ #1 : Январь 31, 2010, 14:44 »

upd нашел интересную темку http://sourceforge.net/projects/wally/files/ ...Подмигивающий
выдрал из кода той софтины:
Код:
  #ifdef Q_WS_MAC
    newFile = adaptPhoto(currentFile.absoluteFilePath(),"PNG",currentPhotoInfo);
    QFile scriptFile(_tempStorageDir + "/wally.scpt");
    QTextStream scriptText(&scriptFile);

    scriptFile.open(QIODevice::WriteOnly);
    scriptText << "tell application \"Finder\"" << endl;
    scriptText << "set desktop picture to POSIX file \"" << newFile.absoluteFilePath() << "\"" << endl;
    scriptText << "end tell" << endl;
    scriptFile.close();

    args << QDir::toNativeSeparators(_tempStorageDir + "/wally.scpt");
    QProcess::execute("osascript",args);
  #endif
« Последнее редактирование: Январь 31, 2010, 15:00 от nn1317 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.087 секунд. Запросов: 21.