macos - Mac OS X 上的 XDG_RUNTIME_DIR

标签 macos

Mac OS X 是否实现了 XDG Base Directory Specification ?如果不是,$XDG_RUNTIME_DIR 的等价物是什么?我帮助维护的应用程序需要一个临时目录,可以在其中放置和执行二进制(即可执行)文件。所以这个目录最好对用户来说是唯一的,并且必须保证允许文件设置可执行位(如果 Mac OS X 使用的文件系统上存在这样的东西)。

最佳答案

According to the spec :

$XDG_RUNTIME_DIR defines the base directory relative to which user-specific non-essential runtime files and other file objects (such as sockets, named pipes, ...) should be stored. The directory MUST be owned by the user, and he MUST be the only one having read and write access to it. Its Unix access mode MUST be 0700.



没有给出太多其他指导。我相信这意味着您可以将其放在 $HOME 中的任何文件夹中。 .我认为没有太多理由说明这与您的 $XDG_CACHE_HOME 不一样。如果权限正确并且数据类似于缓存。

关于macos - Mac OS X 上的 XDG_RUNTIME_DIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14237142/

相关文章:

macos - 在 shell 脚本中抑制信号输出,如 "Abort trap: 6",用于应该崩溃的测试

objective-c - Cocoa 中的 NSView 数组?

python - OSX 使用 os.system 运行 Scrapy 脚本

macos - OSX .pkg 安装程序有时不安装 .app 文件

android - 无法在 MacOSX 上的 Android Studio 之外启动 Android Emulator

c++ - 使用 curllib 构建应用程序

objective-c - SQLite表达式最大深度限制

swift - 使用 Swift 禁用 OSX 的 sleep /屏幕保护程序

macos - Zsh 主题在 OSX 上无法正常工作

javascript - 如何模拟用户使用 javascript (JQuery) 按下 Ctrl "plus"加号或减号?