Я пытаюсь записать импорт стороннего формата файла в мое изолированное приложение macOS. Файл, который открывает пользователь, представляет собой документ Json, а внутри этого документа находится URL-адрес, указывающий на некоторые необходимые внешние файлы данных. В этом случае это относительный путь к локальному файлу двоичных данных. Я могу создать абсолютный путь к этому файлу, но не могу открыть его с помощью [NSData datawithcontentsoffile: path], потому что мое приложение помещено в «песочницу» (в MacOS App Store). Если я отключу песочницу, я могу открыть внешний двоичный файл.
Какие хорошие стратегии открывают внешний файл в песочнице? Я подумываю открыть вторую nsopenpanel и попросить пользователя выбрать другой файл, но это кажется неудобным.