2013-02-12 2 views
0

У меня есть приложение, которое контролирует каталог/Volumes для изменений и позволяет пользователям получать доступ к смонтированным томам, которые отображаются в каталоге.Права на запись в/Объемы в песочнице

К моему удивлению, многие методы, такие как NSWorkspace.mountedLocalVolumePaths, уведомление NSWorkspaceDidMountNotification и FSEventStreamCreate, возвращаются без ошибок, и я смог контролировать каталог, как раньше, но запись в любые подкаталоги из/Тома не работает и добавляет URL-адрес файла картон не работает с ошибками __CFPasteboardIssueSandboxExtensionForPath.

Есть ли у меня право на это, или это строго запрещено получать доступ на запись к томам, если пользователь не выбирает их в диалоговом окне или не перетаскивает/не падает?

Спасибо!

ответ

2

Нет таких прав, но вы можете попросить пользователя предоставить вам разрешения на/Объемы и сохранить эти разрешения с помощью Security-Scoped Bookmarks.

+0

Хорошая идея. Я реализовал это решение, и это всего лишь незначительное раздражение для пользователя. ;) Благодаря! – GenericPtr

Смежные вопросы