Skip to content

软件管理

本章将介绍 macOS 应用程序的管理方法,包括 App Store、Homebrew 以及手动安装等方式。

应用程序概述

应用程序格式

text
macOS 应用程序格式:

.app 格式
├── 最常见的应用程序格式
├── 实际上是一个目录
├── 包含可执行文件和资源
└── 双击即可运行

.dmg 格式
├── 磁盘映像文件
├── 用于分发应用程序
├── 挂载后可安装应用
└── 类似于 Windows 的 ISO

.pkg 格式
├── 安装包格式
├── 需要安装向导
├── 通常需要管理员权限
└── 常见于系统级软件

.zip 格式
├── 压缩文件
├── 解压后得到 .app
└── 直接拖入应用程序文件夹

应用程序位置

bash
# 应用程序默认位置
/Applications/              # 系统应用和所有用户应用
~/Applications/             # 当前用户的应用

# 查看应用程序目录
ls /Applications/

# 查看用户应用程序目录
ls ~/Applications/

# 应用程序包内容
# 右键 .app 文件 → 显示包内容
# 或使用命令行
open /Applications/Safari.app/Contents/

App Store

使用 App Store

text
打开 App Store:
- Dock 中点击 App Store 图标
- 或 Spotlight 搜索 "App Store"

App Store 功能:
├── 发现新应用
├── 搜索应用
├── 更新应用
├── 查看已购项目
└── 管理订阅

命令行操作

bash
# 使用 mas-cli 管理 App Store 应用
# 安装 mas
brew install mas

# 搜索应用
mas search "Xcode"

# 查看已安装应用
mas list

# 安装应用
mas install 497799835  # Xcode

# 更新所有应用
mas upgrade

# 查看可用更新
mas outdated

# 登录 App Store
mas signin appleid@example.com

# 注销
mas signout

Homebrew

Homebrew Cask

Homebrew Cask 用于安装图形界面应用:

bash
# 搜索应用
brew search --cask chrome

# 查看应用信息
brew info --cask google-chrome

# 安装应用
brew install --cask google-chrome
brew install --cask visual-studio-code
brew install --cask iterm2
brew install --cask docker

# 卸载应用
brew uninstall --cask google-chrome

# 列出已安装的 cask 应用
brew list --cask

# 更新 cask 应用
brew upgrade --cask

Homebrew Formulae

用于安装命令行工具:

bash
# 搜索软件包
brew search wget

# 查看软件包信息
brew info wget

# 安装软件包
brew install wget
brew install git
brew install node
brew install python

# 卸载软件包
brew uninstall wget

# 列出已安装的软件包
brew list

# 更新软件包
brew upgrade wget
brew upgrade  # 更新所有

Homebrew 服务

bash
# 安装服务类软件
brew install mysql
brew install redis
brew install nginx

# 管理服务
brew services list              # 列出所有服务
brew services start mysql       # 启动服务
brew services stop mysql        # 停止服务
brew services restart mysql     # 重启服务
brew services run mysql         # 运行一次(不自动启动)

# 服务启动配置
# 启动服务会创建 launchd 配置
# 位于 ~/Library/LaunchAgents/

手动安装

DMG 安装

text
DMG 文件安装步骤:
1. 双击 .dmg 文件挂载
2. 打开挂载的磁盘
3. 将应用拖到 Applications 文件夹
4. 弹出磁盘映像
5. 删除 .dmg 文件(可选)
bash
# 命令行挂载 DMG
hdiutil attach application.dmg

# 复制应用到 Applications
cp -R /Volumes/ApplicationName/AppName.app /Applications/

# 卸载磁盘映像
hdiutil detach /Volumes/ApplicationName/

PKG 安装

bash
# PKG 文件通常需要管理员权限
# 双击 .pkg 文件,按向导安装

# 命令行安装 PKG
sudo installer -pkg package.pkg -target /

# 查看安装内容
pkgutil --payload-files package.pkg

# 查看已安装的包
pkgutil --pkgs

# 查看包信息
pkgutil --pkg-info com.example.package

ZIP 安装

bash
# 解压 ZIP 文件
unzip application.zip

# 移动到 Applications
mv Application.app /Applications/

# 或者直接解压到 Applications
unzip application.zip -d /Applications/

应用程序管理

查看已安装应用

bash
# 列出 Applications 目录
ls /Applications/

# 使用 system_profiler 查看应用信息
system_profiler SPApplicationsDataType

# 查看特定应用信息
mdfind "kMDItemKind == 'Application'" | grep -i "safari"

# 使用 Spotlight 查询
mdfind 'kMDItemContentType == "com.apple.application-bundle"'

卸载应用程序

bash
# 方法一:拖到废纸篓
# 将应用从 /Applications/ 拖到废纸篓

# 方法二:命令行删除
rm -rf /Applications/AppName.app

# 方法三:使用卸载工具
# AppCleaner(免费)
brew install --cask appcleaner

# 使用 AppCleaner
open -a AppCleaner

# 清理应用残留文件
# 应用配置文件通常位于:
~/Library/Application Support/
~/Library/Preferences/
~/Library/Caches/
~/Library/Logs/

清理应用缓存

bash
# 查看应用缓存
ls ~/Library/Caches/

# 删除特定应用缓存
rm -rf ~/Library/Caches/com.example.app/

# 清理所有缓存(谨慎)
rm -rf ~/Library/Caches/*

# 查看应用支持文件
ls ~/Library/Application\ Support/

# 删除应用支持文件
rm -rf ~/Library/Application\ Support/AppName/

开发工具

Xcode

bash
# 从 App Store 安装 Xcode
mas install 497799835

# 或从 Apple 开发者网站下载

# 安装命令行工具
xcode-select --install

# 查看命令行工具路径
xcode-select -p

# 切换 Xcode 版本
sudo xcode-select -s /Applications/Xcode.app

# 查看已安装的模拟器
xcrun simctl list devices

开发环境配置

bash
# Git 配置
brew install git
git config --global user.name "Your Name"
git config --global user.email "your@email.com"

# Node.js 环境
brew install node
brew install nvm  # Node 版本管理

# Python 环境
brew install python
brew install pyenv  # Python 版本管理

# Java 环境
brew install openjdk
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

# Go 环境
brew install go

# Rust 环境
brew install rust
# 或使用 rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

常用应用推荐

效率工具

bash
# 终端
brew install --cask iterm2

# 编辑器
brew install --cask visual-studio-code
brew install --cask sublime-text

# Markdown 编辑器
brew install --cask typora

# 截图工具
brew install --cask snipaste

# 剪贴板管理
brew install --cask maccy

# 窗口管理
brew install --cask rectangle

# 启动器
brew install --cask alfred

系统工具

bash
# 磁盘清理
brew install --cask appcleaner
brew install --cask disk-inventory-x

# 系统监控
brew install --cask stats

# 压缩解压
brew install --cask the-unarchiver

# 磁盘工具
brew install --cask balenaetcher

# 虚拟机
brew install --cask virtualbox
brew install --cask docker

网络工具

bash
# 浏览器
brew install --cask google-chrome
brew install --cask firefox

# 下载工具
brew install --cask free-download-manager

# 远程连接
brew install --cask royal-tsx
brew install --cask vnc-viewer

# 网络分析
brew install wireshark
brew install nmap

多媒体工具

bash
# 视频播放
brew install --cask vlc
brew install --cask iina

# 音频播放
brew install --cask spotify

# 图片查看
brew install --cask xee

# 视频转换
brew install --cask handbrake
brew install ffmpeg

# 图片处理
brew install --cask gimp
brew install imagemagick

应用权限管理

查看应用权限

text
系统设置 → 隐私与安全性

权限类型:
├── 位置服务
├── 相机
├── 麦克风
├── 通讯录
├── 日历
├── 提醒事项
├── 照片
├── 蓝牙
├── 文件和文件夹
├── 辅助功能
└── 完全磁盘访问权限

命令行管理权限

bash
# 查看权限数据库
sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "SELECT * FROM access;"

# 重置权限
tccutil reset All

# 重置特定权限
tccutil reset Camera
tccutil reset Microphone
tccutil reset Location

# 注意:某些权限需要完全磁盘访问权限才能操作

小结

本章介绍了 macOS 软件管理的主要内容:

  1. 应用程序格式:了解 .app、.dmg、.pkg 等格式
  2. App Store:使用官方应用商店
  3. Homebrew:使用包管理器安装软件
  4. 手动安装:DMG、PKG、ZIP 安装方式
  5. 应用管理:查看、卸载、清理应用
  6. 开发工具:配置开发环境
  7. 常用应用:推荐实用软件

下一步

下一章我们将学习 系统设置,了解 macOS 系统配置方法。