在macOS上相当于〜/ .cache的是什么?


0

我正在编写一个工具,该工具需要缓存应该被不知情的用户隐藏的文件,并且在重新启动后仍然存在。在Linux上,我将这些文件放在中~/.cache。在Mac上相当于什么?

我可以使用~/.cache吗?我还阅读了有关~/Library/Application Support和的信息~/Library/Cache,但发现了很多矛盾的信息。


您的程序是命令行工具还是GUI应用程序?
fd0

@fed这是一个gui应用程序,但是也有一个cli。
NeoTheThird

Answers:


3

存储此类文件的正确位置是“库/缓存”(在〜或应用程序沙箱中,具体取决于您的应用程序是否被沙箱化)。

苹果在这里记录了这一事实:

文件系统基础

特别要注意此报价:

使用此目录可以编写可轻松重新创建的任何特定于应用程序的支持文件。您的应用通常负责管理该目录的内容,并根据需要添加和删除文件。


1
请注意,您的应用程序通常应在“库/缓存”下创建自己的子目录(以应用程序的包标识符命名),并将其文件存储在该子目录中。在〜/ Library / Caches目录中查找示例。
戈登·戴维森

@GordonDavisson当然,在正确的Unix系统上,〜/ .cache中的内容相同。但是谢谢你提醒我。;)
NeoTheThird,

@NeoTheThird macOS实际上是Unix系统。它与其他Unix系统差不多“合适”。
jksoegaard,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.