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