Appearance
文件管理
本章将介绍 macOS 文件管理,包括 Finder 使用、文件操作、搜索功能等内容。
Finder 文件管理器
Finder 简介
Finder 是 macOS 的默认文件管理器,类似于 Windows 的资源管理器:
bash
# 打开 Finder
open ~
# 打开特定文件夹
open ~/Documents
open /Applications
# 新建 Finder 窗口
Command + N
# 新建标签页
Command + TFinder 窗口结构
text
Finder 窗口组成:
┌────────────────────────────────────────────────┐
│ 工具栏 │
│ ┌────┬────┬────┬────┬──────────────┬────────┐ │
│ │◀ ▶│视图│操作│分享│ 搜索 │ 标签页 │ │
│ └────┴────┴────┴────┴──────────────┴────────┘ │
├──────┬─────────────────────────────────────────┤
│ │ │
│ 侧边栏 │ 文件区域 │
│ │ │
│ │ │
│ │ │
├──────┴─────────────────────────────────────────┤
│ 状态栏:项目数量、可用空间 │
└────────────────────────────────────────────────┘Finder 视图模式
bash
# 切换视图模式快捷键
Command + 1 # 图标视图
Command + 2 # 列表视图
Command + 3 # 分栏视图
Command + 4 # 画廊视图
# 图标视图设置
# 显示 → 显示查看选项(Command + J)
# 可调整:
# - 图标大小
# - 文字大小
# - 标签位置
# - 排列方式Finder 工具栏
text
工具栏按钮:
◀ ▶ - 前进/后退导航
视图按钮 - 切换四种视图模式
操作菜单(齿轮图标):
├── 新建文件夹
├── 获取信息
├── 更改名称
├── 压缩
├── 制作替身
└── 标签
分享按钮 - 分享文件到其他应用
搜索框 - 搜索当前文件夹
标签页栏 - 管理多个标签页文件操作
基本文件操作
bash
# 创建文件夹
mkdir ~/Documents/新文件夹
# 或在 Finder 中:文件 → 新建文件夹(Command + Shift + N)
# 复制文件
cp ~/Documents/file.txt ~/Desktop/
# 复制文件夹
cp -R ~/Documents/folder ~/Desktop/
# 移动文件
mv ~/Documents/file.txt ~/Desktop/
# 重命名文件
mv ~/Documents/oldname.txt ~/Documents/newname.txt
# 删除文件
rm ~/Documents/file.txt
# 删除文件夹
rm -rf ~/Documents/folder
# 在 Finder 中删除(移到废纸篓)
Command + Delete复制和移动
text
macOS 文件操作特点:
复制(Duplicate):
- 在同一位置创建文件副本
- 快捷键:Command + D
拷贝(Copy):
- 将文件复制到剪贴板
- 快捷键:Command + C
粘贴(Paste):
- 将剪贴板内容粘贴到当前位置
- 快捷键:Command + V
移动文件:
- Command + C 复制文件
- 到目标位置 Command + Option + V 移动
拖拽操作:
- 同一磁盘拖拽:移动
- 不同磁盘拖拽:复制
- 按住 Option 拖拽:强制复制
- 按住 Command 拖拽:强制移动文件选择
bash
# 选择文件快捷键
# 全选
Command + A
# 选择不连续的多个文件
# 按住 Command 点击文件
# 选择连续的多个文件
# 点击第一个文件,按住 Shift 点击最后一个文件
# 反选
# 编辑 → 全选,然后按住 Command 点击要取消选择的文件废纸篓管理
bash
# 移到废纸篓
Command + Delete
# 清倒废纸篓
Command + Shift + Delete
# 安全清倒废纸篓(覆盖数据)
# Finder → 清倒废纸篓(按住 Option)
# 查看废纸篓
open ~/.Trash
# 从废纸篓恢复
# 打开废纸篓,拖出文件文件预览和快速查看
快速查看
bash
# 快速查看文件预览
# 选中文件后按 Space 键
# 快速查看快捷键
Space # 打开/关闭快速查看
↑ / ↓ # 浏览其他文件
Command + Return # 在 Finder 中显示
# 多文件快速查看
# 选中多个文件后按 Space
# 可使用索引视图或幻灯片视图
# 全屏快速查看
# 快速查看窗口左上角全屏按钮预览功能
text
快速查看支持的文件类型:
文档:
├── PDF
├── 文本文件
├── Word/Excel/PowerPoint
└── Pages/Numbers/Keynote
图片:
├── JPEG/PNG/GIF
├── TIFF/BMP
├── RAW 格式
└── HEIC/HEIF
音频:
├── MP3/AAC
├── WAV/FLAC
└── AIFF
视频:
├── MP4/MOV
├── AVI
└── MKV文件搜索
Spotlight 搜索
bash
# 打开 Spotlight
Command + Space
# 搜索文件
# 输入文件名或内容
# 搜索语法
kind:pdf # 只搜索 PDF 文件
kind:image # 只搜索图片
kind:document # 只搜索文档
date:today # 今天修改的文件
date:yesterday # 昨天修改的文件
size:>100MB # 大于 100MB 的文件Finder 搜索
bash
# Finder 搜索快捷键
Command + F
# 搜索条件
# 点击"+"添加搜索条件
# 常用搜索条件:
# - 名称
# - 内容
# - 文件类型
# - 创建日期
# - 修改日期
# - 大小
# 保存搜索为智能文件夹
# 搜索后点击"存储"终端搜索
bash
# 使用 find 命令搜索
# 按名称搜索
find ~ -name "*.txt"
# 按类型搜索
find ~ -type d -name "Documents" # 搜索目录
find ~ -type f -name "*.pdf" # 搜索文件
# 按大小搜索
find ~ -size +100M # 大于 100MB
# 按时间搜索
find ~ -mtime -7 # 7天内修改的文件
find ~ -mtime +30 # 30天前修改的文件
# 使用 mdfind(Spotlight 命令行)
mdfind "kMDItemDisplayName == '*.pdf'"
mdfind "kMDItemContentType == 'com.adobe.pdf'"
# 搜索文件内容
grep -r "搜索内容" ~/Documents/文件压缩和解压
压缩文件
bash
# 在 Finder 中压缩
# 右键文件 → 压缩
# 使用命令行压缩
# 压缩单个文件
zip archive.zip file.txt
# 压缩多个文件
zip archive.zip file1.txt file2.txt
# 压缩文件夹
zip -r archive.zip folder/
# 设置密码
zip -e -r archive.zip folder/
# 使用 tar 压缩
tar -czvf archive.tar.gz folder/
# c: 创建, z: gzip 压缩, v: 显示过程, f: 指定文件名解压文件
bash
# 双击 zip 文件自动解压
# 使用命令行解压
unzip archive.zip
# 解压到指定目录
unzip archive.zip -d ~/Desktop/
# 查看压缩包内容(不解压)
unzip -l archive.zip
# 解压 tar 文件
tar -xzvf archive.tar.gz
# 解压其他格式
# .tar.bz2: tar -xjvf archive.tar.bz2
# .tar.xz: tar -xJvf archive.tar.xz文件权限
查看权限
bash
# 查看文件权限
ls -l file.txt
# 输出解释
# -rw-r--r-- 1 user staff 1234 Jan 1 12:00 file.txt
# │└┬┘└┬┘└┬┘
# │ │ │ └── 其他用户权限
# │ │ └── 组用户权限
# │ └── 所有者权限
# └── 文件类型(- 文件,d 目录)
# 权限说明
# r: 读取 (4)
# w: 写入 (2)
# x: 执行 (1)修改权限
bash
# 使用 chmod 修改权限
# 数字方式
chmod 755 script.sh # rwxr-xr-x
chmod 644 file.txt # rw-r--r--
chmod 700 folder/ # rwx------
# 符号方式
chmod +x script.sh # 添加执行权限
chmod -w file.txt # 移除写入权限
chmod u+x script.sh # 所有者添加执行权限
chmod g+w file.txt # 组添加写入权限
chmod o-r file.txt # 其他用户移除读取权限
# 递归修改权限
chmod -R 755 folder/修改所有者
bash
# 查看文件所有者
ls -l file.txt
# 修改所有者
sudo chown user file.txt
# 修改所有者和组
sudo chown user:staff file.txt
# 递归修改
sudo chown -R user:staff folder/
# 修改组
sudo chgrp staff file.txt文件标签
使用标签
text
macOS 标签功能:
创建标签:
- 右键文件 → 标签
- 或拖动文件到侧边栏标签
内置标签颜色:
├── 红色
├── 橙色
├── 黄色
├── 绿色
├── 蓝色
├── 紫色
└── 灰色
自定义标签名称:
# Finder → 设置 → 标签标签快捷键
bash
# 添加标签快捷键
# 选中文件后:
Control + 1-7 # 添加对应颜色的标签
# 搜索标签
# 在 Finder 搜索框输入标签名称
# 或点击侧边栏标签
# 使用命令行管理标签
# 查看标签
xattr -p com.apple.metadata:_kMDItemUserTags file.txt
# 添加标签(需要 osascript)
osascript -e 'tell application "Finder" to set label index of file "file.txt" to 1'
# 标签索引:0=无, 1=橙色, 2=红色, 3=黄色, 4=蓝色, 5=紫色, 6=绿色, 7=灰色智能文件夹
创建智能文件夹
text
创建智能文件夹:
1. Finder → 文件 → 新建智能文件夹
2. 设置搜索条件
3. 点击"存储"
4. 命名并选择保存位置
常用智能文件夹:
├── 最近打开的文件
├── 大文件
├── 特定类型文件
├── 特定日期修改的文件
└── 特定标签的文件智能文件夹条件
text
搜索条件示例:
最近 7 天修改的文档:
├── 类型:文档
└── 修改日期:最近 7 天
大于 100MB 的文件:
├── 大小:大于 100 MB
└── 类型:任何
特定标签的图片:
├── 类型:图片
└── 标签:红色
PDF 文件:
└── 类型:PDF 文档磁盘映像
创建磁盘映像
bash
# 创建空白磁盘映像
hdiutil create -size 100m -fs HFS+ -volname "MyDisk" ~/Desktop/mydisk.dmg
# 从文件夹创建磁盘映像
hdiutil create -volname "MyApp" -srcfolder ~/Documents/MyApp -ov -format UDZO ~/Desktop/myapp.dmg
# 格式说明:
# UDZO: 压缩(只读)
# UDRW: 读写
# UDSP: 稀疏磁盘映像
# 加密磁盘映像
hdiutil create -size 100m -fs HFS+ -volname "Secure" -encryption AES-256 ~/Desktop/secure.dmg挂载和卸载
bash
# 挂载磁盘映像
hdiutil attach ~/Desktop/mydisk.dmg
# 卸载磁盘映像
hdiutil detach /Volumes/MyDisk
# 查看已挂载的映像
hdiutil info
# 转换磁盘映像格式
hdiutil convert mydisk.dmg -format UDZO -o mydisk_compressed.dmg小结
本章介绍了 macOS 文件管理的主要内容:
- Finder 使用:掌握文件管理器的各种视图和操作
- 文件操作:复制、移动、删除等基本操作
- 文件搜索:使用 Spotlight 和 Finder 搜索文件
- 压缩解压:处理压缩文件
- 文件权限:理解和管理文件权限
- 文件标签:使用标签组织文件
- 智能文件夹:创建动态搜索文件夹
下一步
下一章我们将学习 终端基础,了解 macOS 命令行的使用。
