Чи можу я перейменувати папку "Картинки" без "Повного доступу до диска"?


0

Наші потреби додатків доступ на запис користувача Homeкаталогу, в зокрема , до Pictures, Movies, Musicі т.д., так що він може перенаправити їх на нашу підтримку хмари. Але, в Mojave, перейменування Pictures (на деяку резервну папку) не вдається EPERMбез Full Disk Accessправа, що здається занадто важким і важким для придбання (див. "На жаль, Apple навмисно спроектувала процес надання доступу до повного диска важким, тому що користувачі не відмовляються надавати повний доступ до диска, якщо це абсолютно не потрібно. " Дивіться тут ). Чи є інший спосіб?


1
Перейменування звичайної стандартної системної папки вважає мене дуже поганим способом впоратися з цим. Що робить кожен інший додаток та сама ОС, коли вона хоче оригінальну папку Pictures?
Tetsujin

@Tetsujin це може бути, але це досить відома практика: stackoverflow.com/questions/44834712/… . У Windows існує специфічний API (IKknownFolderManager). У всякому разі, не моє питання.
Лівіу

2
Це робить посилання зовсім іншими - ваша версія буде буквально зламати будь-який інший додаток, який намагається отримати доступ до папки «Зображення», яку перейменував ваш додаток. Це просто дійсно погана ідея .
Tetsujin

@Tetsujin ми також робимо посилання, Picturesне просто зникнуть.
Лівіу

1
Чи не перейменування цих каталогів порушують диск iCloud? Навіть посилаючись на них, це зробить
Марк

Відповіді:


1

Якщо ви хочете зробити це як звичайний користувач, що працює в стандартному режимі, то ні - вам потрібно попросити користувача дати дозвіл через повний доступ до диска.

Ви можете це зробити за допомогою інших засобів, наприклад, завантаживши Mac у режимі відновлення, але я припускаю, що це не те, що ви хочете робити в рамках стандартного процесу. Надання правильних дозволів набагато простіше.

Зауважте, що можна надати дозвіл, внести зміни та знову видалити дозволи. Це допоможе, якщо вам здається, що це занадто дозвільно, щоб дозволити цьому програмному забезпеченню повного доступу до диска назавжди.


Щоб надати дозвіл, ми повинні направити користувача до System Preferences / Security & Privacy / Privacy / Full Disk Accessта попросити його / її зробити це безпосередньо. Чи пропонуєте ви той самий механізм видалення цього дозволу?
Лівіу

Так, та сама процедура.
jksoegaard

Дякую, я сподівався, що є більш стримане право.
Лівіу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.