Как загрузить файл .app(dot app) с помощью Unity3D C#?

Я пытаюсь загрузить точечное приложение (файл MacOS) из моего кода Unity3D С#.

Я разместил этот файл на своем сервере по пути: http://xxx.xxx.xxx.xxx/Testing/installer.app

В Mac он показывает меня как один файл. Но когда я загружаю его, скачивается успешно, но ничего не загружается.

Мой код отлично работает с другими файлами, т. е. zip, txt и т. д., но не с приложением dot.

Используя FileZilla, я увидел, что этот файл отображается как папка.

Я пытался загрузить эту папку рекурсивно и снова встроить ее в файл приложения dot, но приложение dot не работает. Я думаю, что файл потерял свою подпись или что-то в этом роде.

Может ли кто-нибудь помочь мне с загрузкой этого файла приложения dot ИЛИ любым другим способом?

Код, используемый для загрузки:

WWW www = new WWW(a_itemToDownload.URL);

while (!www.isDone)
{
    //Instance.Log("Progress: " + (float)www.progress);
    if (a_itemToDownload.OnDownloading != null)
        a_itemToDownload.OnDownloading.Invoke(a_itemToDownload.ItemId, l_fileName, www.progress);

    yield return null;
}

person SatbirSingh    schedule 31.01.2014    source источник
comment
Я разместил этот файл на своем сервере... это ваша проблема. Это каталог, а не файл. Нужно как-то упаковать.   -  person martinez314    schedule 01.02.2014


Ответы (1)


.apps на самом деле являются каталогами в Mac OS X. Вы можете щелкнуть правой кнопкой мыши файл приложения в Finder и выбрать «Показать содержимое пакета». Он будет отображать содержимое приложения.

Возможно, вам следует запаковать его в .zip-архив и распаковать вместо этого на стороне клиента.

person Igor Hatarist    schedule 31.01.2014
comment
Я уже пытался сделать то же самое. Но когда я распаковываю zip, Archiver рекурсивно извлекает каждый файл и папку и, следовательно, теряет файл приложения точки. - person SatbirSingh; 31.01.2014
comment
Просто случайная идея, но если вы не можете ее заархивировать, можете ли вы переименовать ее? Возможно, переименуйте его из file.app в file.bin или что-то в этом роде, а затем измените его обратно после загрузки. - person Steven Mills; 31.01.2014
comment
@SatbirSingh ухх .. но этот файл приложения с точкой - это не файл, а каталог! Это просто выглядит как файл . Вы можете переименовать каталог обратно в Installer.app, хотя странно, что ваш zip-архиватор опускает .app в конце имени папки. - person Igor Hatarist; 31.01.2014