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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как примонтировать .dmg файл?  (Прочитано 6963 раз)
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« : Апрель 10, 2011, 19:46 »

Собсно сабж. Уже весь гугл излазил, нет нифига:( FSMountLocalVolumeSync не хочет монтировать образа, ремот судя по гуглу тоже.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #1 : Апрель 10, 2011, 20:24 »

Можно *.dmg переконвертировать в *.iso с помощью dmg2img и его монтировать куда угодно.
Я проделывал эту операцию под виндой.

Хотя, я так понял, тебе нужно программно примонтировать? Если ДА - то я пас.
« Последнее редактирование: Апрель 10, 2011, 20:26 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #2 : Апрель 10, 2011, 20:52 »

Да, программно. Не могу найти АПИ на маке под это дело, хотя встречается повсеместно - файндер, hdutil, disk utility
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Апрель 11, 2011, 11:47 »

Здесь незачем лезть в нативняк
Код
C++ (Qt)
QString lst;
lst.push_back("/Users/Avvaron/Desktop/MyFile.dmg");
int result = QProcess::execute("open", lst);
 
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Апрель 11, 2011, 16:33 »

Igors в теме Qt не упоминается. Раздел форума другой
Записан

Юра.
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #5 : Апрель 11, 2011, 16:48 »

Как раз именно нужна нативная имлементация. Если бы я мог сделать кьпроцесс, я бы сделал и не спрашивал на форуме.
NSTask тоже можно не предлагать.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #6 : Апрель 11, 2011, 16:54 »

Как раз именно нужна нативная имлементация. Если бы я мог сделать кьпроцесс, я бы сделал и не спрашивал на форуме.
NSTask тоже можно не предлагать.
Так QProcess::execute - это static метод, ничего создавать не надо. А если вопрос стоит "вообще без Qt" - то открыть Qt исходники и посмотреть к чему там дело сводится. Вероятно execv(e) из unistd.h, ну то уже Ваши заботы  Улыбающийся
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #7 : Апрель 12, 2011, 01:01 »

мне не нужны execve, еще раз повторяю
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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