目录

Mac ~/Library/ 目录结构详解

~/Library/ 目录结构详解

Mac 用户的 ~/Library/ 目录包含应用程序支持文件、偏好设置、缓存等数据。以下是主要子目录及其作用的详细说明:

核心目录

Application Support

  • 作用:存储应用程序的持久化数据(数据库、资源文件等)
  • 关联软件:几乎所有应用程序都会在此创建自己的子目录
  • 示例
    • ~/Library/Application Support/Adobe/
    • ~/Library/Application Support/Google/Chrome/

Preferences

  • 作用:存储用户偏好设置(.plist文件)
  • 关联软件:系统及所有第三方应用
  • 重要文件
    • com.apple.finder.plist (Finder设置)
    • com.googlecode.iterm2.plist (iTerm2设置)

Caches

  • 作用:临时缓存文件(可安全删除)
  • 关联软件:浏览器、开发工具等
  • 示例
    • ~/Library/Caches/Google/Chrome/
    • ~/Library/Caches/com.apple.Safari/

媒体相关

Music

  • 作用:iTunes/Music应用数据
  • 包含
    • 音乐库文件
    • 专辑封面缓存
    • 设备备份

Pictures

  • 作用:照片应用数据
  • 包含
    • Photos Library.photoslibrary (照片图库)
    • 截图缓存

Movies

  • 作用:视频相关数据
  • 关联软件:iMovie, Final Cut Pro等

开发相关

Developer

  • 作用:Xcode及相关开发工具数据
  • 包含
    • CoreSimulator (iOS模拟器)
    • Xcode/DerivedData (编译缓存)

Logs

  • 作用:应用程序日志
  • 重要子目录
    • ~/Library/Logs/DiagnosticReports/ (崩溃报告)

网络相关

Cookies

  • 作用:网站Cookie数据
  • 关联软件:Safari等浏览器

Safari

  • 作用:Safari浏览器数据
  • 包含
    • Bookmarks.plist (书签)
    • History.db (浏览历史)

邮件与消息

Mail

  • 作用:邮件应用数据
  • 包含
    • 所有账户邮件
    • 附件缓存

Messages

  • 作用:iMessage聊天记录
  • 包含
    • 聊天数据库
    • 附件文件

其他重要目录

Containers

  • 作用:沙盒化应用数据
  • 关联软件:App Store下载的应用
  • 示例
    • ~/Library/Containers/com.tencent.xinWeChat/ (微信)

Group Containers

  • 作用:应用组共享数据
  • 示例
    • ~/Library/Group Containers/UBF8T346G9.Office/ (Microsoft Office)

Keychains

  • 作用:存储密码和证书
  • 重要文件
    • login.keychain-db (主密钥链)

LaunchAgents

  • 作用:用户级启动项
  • 关联软件:设置开机启动的应用

清理建议

以下目录可定期清理(先退出相关应用):

1
2
3
4
5
6
7
8
# 清理缓存
rm -rf ~/Library/Caches/*

# 清理日志
rm -rf ~/Library/Logs/*

# 清理旧版本应用残留
find ~/Library -name "*Adobe*" -depth -exec rm -rf {} \;