Как найти файлы и папки в томе MAC с помощью изолированного приложения App

Я создаю изолированное приложение на MAC(10.9). Когда закрытое приложение отключено, я могу получить файлы и папки с любого пути. Но когда я включил App Sand-boxed, он не получает доступ к файлам и папкам с любого пути. Получение файла и папки по пути ("/Volumes/DriveName" или "/" и т. Д.), Когда приложение в изолированном виде приложения отключено с использованием Qt 5.0

// for folders

    QStringList folderlist;
       QDir curDir = QDir(path);   
       curDir.setFilter(QDir::Dirs);
       QFileInfoList list = curDir.entryInfoList();
       for(;<list.size;)
        {
             QfileInfo fileInfo = list.at(i);
             folderList << fileInfo.filePath();
        }
    // for files
    QStringList filelist;
        QDirIterator dirIn(path,filterfiles,QDir::AllEnteries);
        while(dirIn.hasnext())
    {
     dirIn.next();
    QfileInfo fileInfo = dirIn.fileInfo();
             filelist<< fileInfo.filePath();
    }

    What i do same when App sand-boxed is enabled?  

1 ответ

В этом суть песочницы, вы можете получить доступ только к ресурсам внутри песочницы. Пользователь может добавить файлы в "песочницу", но для этого требуется, чтобы ваше приложение запустило диалоговое окно открытия файла, чтобы они могли выбрать файл, с которым он хочет работать.

Я предлагаю вам начать с чтения документации Apple здесь.

Другие вопросы по тегам