Mac OS X上的XDG_RUNTIME_DIR

时间:2013-01-09 14:12:24

标签: macos

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

1 个答案:

答案 0 :(得分:0)

According to the spec

  

$ XDG_RUNTIME_DIR定义相对于哪个基本目录   用户特定的非必需运行时文件和其他文件对象(例如   作为套接字,应存储命名管道...)。目录必须是   由用户所有,他必须是唯一拥有读写能力的人   访问它。其Unix访问模式必须为0700。

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