Расширению синхронизации Finder не удается прочитать / записать файл с рабочего стола - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь прочитать файл с рабочего стола с помощью контекстного меню Finder Sync Extension, но он не работает должным образом. Я добавил все необходимые параметры песочницы и другие местоположения файлов, такие как Загрузки, работают нормально, но файлы рабочего стола - нет.

Существуют ли другие параметры, относящиеся к рабочему столу для чтения / записи файлов?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Проблема была решена путем явного добавления абсолютного пути к местоположению рабочего стола в ключах прав.

0 голосов
/ 18 сентября 2018

Включено ли расположение рабочего стола в directoryURLs свойство контроллера FinderSync?

/ *
Для каждого каталога, присутствующего в directoryURL, расширение может получать -beginObservingDirectoryAtURL: и -endObservingDirectoryAtURL:для этого каталога и для любых каталогов внутри.Всегда устанавливайте directoryURL при запуске расширения;если нет каталогов для просмотра, пропустите пустой набор.
* /

open var directoryURLs: Set<URL>!

Вы должны определить, связана ли проблема с нарушением доступа к Песочнице или неправильным использованием уровня доступасамого API расширения FinderSync:

let rootDirectory = URL(fileURLWithPath: "/")
FIFinderSyncController.default().directoryURLs = [rootDirectory]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...