Macos Mac OS X上的XDG_运行时_目录
MacOSX是否实现了这个功能?如果不是,那么$XDG\u RUNTIME\u DIR的等价物是什么?我帮助维护的应用程序需要一个临时目录,其中可以放置和执行二进制(即可执行)文件。因此,此目录最好是用户独有的,并且必须保证允许文件设置可执行位(如果Mac OS X使用的文件系统上存在这样的内容)。: $XDG_RUNTIME_DIR定义与之相关的基本目录 用户特定的非必要运行时文件和其他文件对象(例如 作为套接字,应存储命名管道…)。目录必须是 由用户拥有,并且他必须是唯一具有读写功能的用户 访问它。其Unix访问模式必须为0700Macos Mac OS X上的XDG_运行时_目录,macos,Macos,MacOSX是否实现了这个功能?如果不是,那么$XDG\u RUNTIME\u DIR的等价物是什么?我帮助维护的应用程序需要一个临时目录,其中可以放置和执行二进制(即可执行)文件。因此,此目录最好是用户独有的,并且必须保证允许文件设置可执行位(如果Mac OS X使用的文件系统上存在这样的内容)。: $XDG_RUNTIME_DIR定义与之相关的基本目录 用户特定的非必要运行时文件和其他文件对象(例如 作为套接字,应存储命名管道…)。目录必须是 由用户拥有,并且他必须是唯一具有读写功能的用户
没有给出多少其他指导。我相信这意味着你可以把它放在
$HOME
的任何文件夹中。我认为,如果权限正确且数据类似于缓存,那么没有太多理由说明这不能与您的$XDG\u CACHE\u HOME
相同。目录通常都有可执行位。。。它们不能以其他方式列出…抱歉,我的意思是目录应该允许其中的文件设置exec位。在*nix世界中,许多人将$TMPDIR安装为noexec作为安全措施。(我认为XDG基本目录规范模糊地禁止$XDG_RUNTIME_DIR的这种做法,该规范规定该目录必须“完全符合操作系统的标准”,包括“适当的权限”。)使用“您$HOME
中的任何文件夹”违背了使用特定,标准化位置,如XDG基本目录规范中的位置。(其目的是防止文件系统中充斥着数百个不同的缓存、配置和临时文件夹,每个文件夹由不同的应用程序使用。)问题在于Mac OS X(现在的macOS)的设计者是否明确指定了临时可执行文件的特定位置,不是使用你选择的其中一个是否安全。鉴于规范中没有规定,它显然是免费的。不要向信使开枪。我也不喜欢。我个人使用~/.run
。