Наше кроссплатформенное приложение должно изменить местоположение некоторых записей пользователя по умолчанию: Documents
, Pictures
, Music
, Videos
. На Windows
мы достигаем этой цели, используя существующий API (IKnownFolderManager
). На macOS
мы изменили эти местоположения по умолчанию на ярлыки (способ, которым другие делали это, чтобы напрямую использовать DropBox
или Google Drive
: , см. Этот вопрос ). Mojave
больше не разрешает эту технику, по крайней мере для Pictures
(она не работает с EPERM
), но есть новое право Full Disk Access
и запись в System Preferences / Security & Privacy / Privacy / Full Disk Access
, где можно добавлять приложения.
Мои вопросы:
- Существует ли альтернативное решение «Полный доступ к диску» для достижения той же цели (например, более ограниченное право)?
- По-видимому, по умолчанию это предупреждение отсутствует, в отличие от всех остальных («К сожалению, Apple специально разработала процесс предоставления полного доступа к диску как сложный, поэтому пользователям не рекомендуется предоставлять полный доступ к диску без крайней необходимости). ", видно здесь ). Это правда?