首页 > 解决方案 > MacOS:在哪里安装具有 r/w 访问权限的全局应用程序数据

问题描述

MacOS 上的 pkg 安装程序包应该在哪里安装全局应用程序数据?这个特定系统的所有用户以及应用程序本身都应该具有对该数据的读写访问权限。Atm 我将它安装到/Library/Application Support/"mycompany"/"MyApp"并修改权限。这是所有 MacOS 版本的好习惯吗?

谢谢 !

编辑:同时我已经测试了在 Sierra 和 Mojave 上这个目录中的 r/w 访问文件。当我使用chmod -R 777递归地在我的自定义库文件夹中设置权限时,它就像一个魅力(好吧,更少就足够了)。顺便说一句,我在这里使用包应用程序中的批处理后安装 shell 脚本来执行 操作。这是一个很棒的基于 UI 的应用程序(而不是使用一堆命令行工具)。可以通过单个命令行自动构建 pkg:/usr/local/bin/packagesbuild /path/to/the/project.pkgproj,因此可以轻松集成到完美的工作流程中。

标签: macos

解决方案


是的。我知道与此相关的唯一更改是在 10.7 中,当时 Apple 将 /Library 文件夹更改为隐藏目录。(除非指定,否则未在 finder 中列出)路径保持不变。

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


推荐阅读