Mac OS X是否实现XDG基本目录规范?如果不是,相当于$ XDG_RUNTIME_DIR?我帮助维护的应用程序需要一个临时目录,可以在其中放置和执行二进制(即可执行文件)文件。因此,该目录最好应该是用户唯一的目录,并且必须保证该目录允许文件具有可执行位(如果Mac OS X使用的文件系统上存在这种情况)。
根据规范:
$XDG_RUNTIME_DIR 定义应存储用户特定的非必需运行时文件和其他文件对象(例如套接字、命名管道等)的相对基目录。该目录必须由用户拥有,并且他必须是唯一对其具有读写访问权限的人。它的 Unix 访问模式必须是 0700。
没有给出太多其他指导。我相信这意味着您可以将其放在$HOME. $XDG_CACHE_HOME我认为,如果权限正确并且数据是类似缓存的,那么没有太多理由可以解释为什么这不能与您的相同。