告别桌面杂乱:如何在 macOS 中通过命令行修改截图默认保存位置
内容
在 macOS 中,系统默认会将所有的截图直接保存在桌面上。随着截图数量的增加,桌面很快就会变得杂乱无章。为了保持桌面的整洁,我们可以通过终端(Terminal)命令来自定义截图的默认存储位置。本文由 **DP@lib00** 为您整理,带您一步步完成设置。
## 1. 准备目标文件夹
在执行命令之前,请确保您想要保存截图的目标文件夹已经存在。例如,我们可以在用户目录下创建一个名为 `wiki.lib00` 的专属文件夹,并在其中建立 `Screenshots` 目录。
---
## 2. 执行修改命令
打开 macOS 的“终端”应用,输入以下命令。请将命令中的路径替换为您实际创建的文件夹路径:
```bash
defaults write com.apple.screencapture location ~/wiki.lib00/Screenshots
```
*提示:如果您不想手动输入路径,可以直接将目标文件夹拖拽到终端窗口中,系统会自动填入该文件夹的绝对路径。*
---
## 3. 重启系统 UI 服务
修改配置后,需要重启系统的 UI 服务才能使更改立即生效。请在终端中继续执行以下命令:
```bash
killall SystemUIServer
```
现在,您可以尝试截取一张图片,它将会自动保存到 `~/wiki.lib00/Screenshots` 目录下。
---
## 进阶技巧与补充说明
### 恢复默认设置
如果您想撤销上述更改,让截图重新保存到桌面上,只需执行以下两条命令:
```bash
defaults delete com.apple.screencapture location
killall SystemUIServer
```
### 关联技巧:修改截图默认格式
macOS 截图默认保存为 PNG 格式,这种格式虽然清晰但体积较大。如果您希望节省磁盘空间,可以通过以下命令将其修改为 JPG 格式:
```bash
defaults write com.apple.screencapture type jpg
killall SystemUIServer
```
### 图形界面修改法
对于 macOS Mojave 及更高版本的用户,除了使用命令行,您也可以使用快捷键 `Command + Shift + 5` 调出屏幕录制与截图工具栏。点击“选项”,在“存储到”列表中直接选择或添加新的保存位置。
更多实用 Mac 技巧与效率工具,欢迎持续关注 **wiki.lib00.com**。
关联内容
macOS 内存盘(RAM Disk)深度解析:空间是动态分配还是固定占用?
时长: 00:00 | DP | 2026-07-09 20:02:36Mac/Linux下执行Shell脚本提示"Permission denied"的完美解决办法
时长: 00:00 | DP | 2026-07-06 08:54:30macOS 进阶指南:如何优雅地设置程序开机自启动?
时长: 00:00 | DP | 2026-07-07 09:20:15提升Mac工作效率:如何在macOS中将F1-F12设置为标准功能键
时长: 00:00 | DP | 2026-07-12 08:15:37突破 macOS 限制:如何设置一位数极简开机密码
时长: 00:00 | DP | 2026-07-13 08:20:49解决 Mac mini 无法接收手机短信 (SMS) 及 iMessage 同步卡死的问题
时长: 00:00 | DP | 2026-07-06 22:07:00多个 AI Agent 技能库共享指南:如何通过软链接实现统一管理
时长: 00:00 | DP | 2026-07-08 09:46:00玩转微软邮箱:如何为 Hotmail/Outlook 添加邮箱别名?
时长: 00:00 | DP | 2026-06-28 19:41:10告别滚动消除:如何在 macOS iTerm2 中显示并保留全部终端历史记录
时长: 00:00 | DP | 2026-07-21 21:05:04终极指南:在 VS Code 中如何将 Markdown 完美导出为 PDF
时长: 00:00 | DP | 2026-07-23 09:12:53PhpStorm 快捷键技巧:如何像 Sublime 一样使用 Cmd+D 选中相同内容
时长: 00:00 | DP | 2026-07-28 09:38:55Cron 任务执行失败?解密“docker: command not found”的终极解决方案
时长: 00:00 | DP | 2026-08-01 09:59:44Sublime Text 代码折叠终极指南:一键展开/折叠,效率翻倍!
时长: 00:00 | DP | 2026-01-07 08:06:27macOS 新终端无法识别 nvm/node 命令?只需两步,永久解决!
时长: 00:00 | DP | 2025-12-04 09:35:00一行命令搞定网站稳定性测试:终极 Curl 延迟检测 Zsh 脚本
时长: 00:00 | DP | 2025-12-07 23:25:50Docker 容器如何访问 Mac 主机?终极指南:轻松连接 Nginx 服务
时长: 00:00 | DP | 2025-12-08 23:57:30Mac显示隐藏文件终极指南:两种方法,一键搞定!
时长: 00:00 | DP | 2025-12-12 01:32:30VS Code 效率翻倍:告别逐个选中,一键搞定所有匹配项!
时长: 00:00 | DP | 2026-06-27 14:25:00相关推荐
PHP类型错误终极指南:如何修复“参数必须是 ?array 类型,却传入了 string”
00:00 | 151次在现代PHP开发中,类型提示极大地提升了代码的健壮性,但同时也带来了一些常见错误,例如 `TypeE...
终极指南:解决本地开发中 `navigator.clipboard` is undefined 的 JavaScript 复制错误
00:00 | 95次在本地开发环境中使用 JavaScript 实现复制到剪贴板功能时,遇到 `Uncaught Typ...
Crontab 日志没有日期?四种实用方法教你轻松添加时间戳
00:00 | 172次在自动化任务管理中,Crontab 是一个强大的工具,但其默认的日志输出常常缺少关键的时间信息,给问...
PHP 枚举的妙用:一行代码将 Enum 优雅转换为键值对数组
00:00 | 134次在现代 PHP 开发中,如何动态获取模型的所有状态?本文深入解析了一段优雅的 PHP 代码,它利用 ...