MacOS: где установить глобальные данные приложения с правами доступа - PullRequest
0 голосов
/ 23 января 2019

Куда пакет установщика pkg на MacOS должен устанавливать глобальные данные приложения? Все пользователи этой конкретной системы, а также само приложение должны иметь доступ к этим данным для чтения и записи. Я устанавливаю его в / Библиотека / Поддержка приложений / "mycompany" / "MyApp" и изменяю разрешения. Это хорошая практика для всех версий MacOS?

Спасибо!

EDIT: Тем временем я протестировал доступ к файлам в этом каталоге на Сьерре и Мохаве. Это работает как чудо, когда я рекурсивно устанавливаю права доступа в своей папке с пользовательской библиотекой с помощью chmod -R 777 (ну, меньше будет достаточно). Кстати, я делаю это с помощью скрипта пакетной установки после установки в приложении packages здесь . Это отличное приложение на основе пользовательского интерфейса (вместо использования набора инструментов командной строки). Сборка pkg может быть автоматизирована с помощью одной командной строки: / usr / local / bin / packagesbuild /path/to/the/project.pkgproj, поэтому интеграция в безупречный рабочий процесс проста.

1 Ответ

0 голосов
/ 24 января 2019

Да.Единственное известное мне изменение связано с 10.7, когда Apple изменила папку / Library на скрытый каталог.(не указан в искателе, если не указано) Путь остается неизменным.

https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...