应用程序的数据文件夹在Mac中

kam*_*mbi 37 macos updates special-folders

什么是Window的等价物C:\Users\userName\AppData\Roaming\appName

我需要一个不会导致权限问题的目录来存储我的应用程序的可更新部分,这样我就可以自动下载并覆盖我的内容.

谢谢.

fly*_*lyx 51

/Users/USERNAME/Library/Application Support/
Run Code Online (Sandbox Code Playgroud)

编辑:

这个答案虽然极简主义,却引起了很多人的反响.因此,我想指出这里评论中提到的事情,使它们更加明显:

  • 本答案中所述,还有其他几个文件夹用于应用程序数据/配置.
  • 如果编写应用程序,请不要硬编码该路径.相反,使用macOS的API来检索它.这个问题对ObjectiveC和Swift都有几个答案.

  • 实际上不应该对该路径进行硬编码,因为可以移动一个主目录.使用` - [NSFileManager URLsForDirectory:NSApplicationSupportDirectory inDomains:NSUserDomainMask]. (3认同)
  • **这可能不是正确答案**。见 https://apple.stackexchange.com/a/28930/6533 (2认同)

小智 13

~/Library/Application Support/ 
Run Code Online (Sandbox Code Playgroud)

in shift + command + G in finder

  • 感谢您添加键盘快捷键,非常有帮助。 (2认同)