Интеграция Dropbox на MacOS - PullRequest
       8

Интеграция Dropbox на MacOS

0 голосов
/ 17 ноября 2018

Я пишу изолированное MacOS-приложение в Swift, документы которого могут содержать ссылки на выбранные пользователем файлы (например, изображения, звуки и т. Д.), Поэтому они должны быть в форме закладок в области безопасности.

Если пользователь создает такой документ в синхронизированной папке Dropbox своего Mac, а файлы, на которые есть ссылки, также находятся в этой папке Dropbox, другой пользователь, имеющий доступ к той же папке Dropbox на другом Mac, сможет открыть документ, однако файл ссылается на него.внутри него сломаются, предположительно, потому что закладки в области безопасности частично основаны на идентификаторах файлов, которые зависят от устройства.

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

Мне интересно, есть ли способ сохранить ссылки на такие файлы на устройства.Есть ли обходной путь, может быть, через какой-то API-интерфейс Dropbox для MacOS, который я не смог найти, которому я мог бы передать идентификатор файла Dropbox, чтобы получить закладку безопасности для этого файла в локальной синхронизированной папке, если она доступна?

Мысли приветствуются, спасибо.

...