macOS Scripts

macOS terminal scripts: optimization, dev env, quick actions

macOS Scripts is a free online System Scripts tool. macOS terminal scripts: optimization, dev env, quick actions Related terms: macos · mac · 脚本 · script · 终端 · terminal. Use it on this page without signing in.

76 scripts in total

Caution动画defaults

关闭系统窗口动画

关闭窗口打开/弹出的动画、自动动画等,让系统操作更跟手。修改后注销重新登录生效。

CautionDock动画

加速 Dock 隐藏动画

让 Dock 自动隐藏时的动画瞬间完成,并设置极短的显示延迟。

CautionFinder隐藏文件

显示隐藏文件

在 Finder 中显示以点开头的隐藏文件和文件夹。运行后需重启 Finder。

CautionDashboarddefaults

关闭 Dashboard

禁用 Dashboard(旧版 macOS 的仪表盘功能),释放资源。较新系统已默认移除,无影响则忽略。

Caution截图screencapture

修改截图保存位置和格式

将截图默认保存到 ~/Screenshots 目录,并设置格式为 PNG(可选 png/jpg/gif/tiff/pdf)。

SafeSIPcsrutil

检查 SIP(系统完整性保护)状态

查看 SIP 是否开启。注意:禁用 SIP 需在恢复模式的终端运行 csrutil disable,普通终端只能查询。

Caution缓存清理

清理系统缓存

清理用户级缓存目录 ~/Library/Caches 下的内容以释放空间。需要重新登录或重启应用。不影响系统稳定性。

CautionSpotlight索引

重建 Spotlight 索引

删除并重建 Spotlight 索引,解决搜索不到文件或结果异常的问题。重建过程在后台进行,可能耗时较长。

Caution主机名hostname

修改主机名

将计算机名、主机名和本地主机名统一设置为指定名称。请把 my-mac 替换为你想要的名字。

Caution触控板三指拖拽

开启三指拖拽

启用三指拖拽功能,用三指拖动窗口或选区。修改后立即生效。

Caution输入法智能引号

关闭智能引号和自动纠错

关闭输入时的智能引号、智能破折号、自动大写和自动纠错,避免在终端/代码中输入异常字符。

Caution内存purge

清理内存(Purge)

使用 purge 命令释放非活跃内存。需要 sudo。效果因系统版本而异,现代 macOS 会自动管理内存。

Cautionhomebrewbrew

一键安装 Homebrew

安装 macOS 包管理器 Homebrew。安装后按提示将 brew 加入 PATH。需要 Xcode Command Line Tools。

Cautionhomebrewbrew

Homebrew 批量安装常用工具

一次性安装 git、wget、jq、curl、tree、htop、unzip 等常用命令行工具。

Cautionxcodeclt

安装 Xcode Command Line Tools

安装 Apple 命令行开发工具(git、make、clang 等),无需完整 Xcode。弹窗确认后自动安装。

Cautiongit配置

Git 全局配置

设置 Git 全局用户名、邮箱、默认编辑器、分支名及常用别名。请替换为你自己的用户名和邮箱。

Cautionnvmnode

安装 nvm + Node.js

安装 Node 版本管理器 nvm,并安装最新 LTS 版 Node.js 与 npm 镜像加速。

Cautionpyenvpython

安装 pyenv + Python

通过 Homebrew 安装 pyenv 并编译安装指定版本 Python。需要先装好 Xcode CLT。请把 3.12.3 替换为需要的版本。

Cautiongogolang

安装 Go 环境

通过 Homebrew 安装 Go 语言环境,并设置 GOPATH 和模块代理(国内加速)。

Cautiondocker容器

安装 Docker Desktop

通过 Homebrew Cask 安装 Docker Desktop。安装后需在「应用程序」中启动并授予权限。

Safessh密钥

生成 SSH 密钥

生成 ed25519 算法的 SSH 密钥对(更安全更短)。请把 your_email@example.com 替换为你的邮箱。

Cautionclibat

安装常用现代化 CLI 工具

安装 bat(cat 替代)、eza(ls 替代)、fzf(模糊查找)、ripgrep(grep 替代)、fd(find 替代)、delta(git diff 美化)。

Cautionzshoh-my-zsh

安装 Oh My Zsh

安装 Oh My Zsh 框架及常用插件 zsh-autosuggestions、zsh-syntax-highlighting。

Safe电池健康度

查看电池循环次数和健康度

查看电池循环次数、最大容量、健康状态等信息。CycleCount 为循环次数,MaximumCapacity 与 DesignCapacity 比值即健康度。

Safecpusysctl

查看 CPU 信息

查看 CPU 型号、核心数(性能核与能效核)、线程数、主频等详细信息。

Safe内存memory

查看内存使用情况

查看物理内存总量、当前可用内存、已用内存及交换空间使用情况。

Safe磁盘disk

查看磁盘使用情况

查看各挂载点磁盘容量、已用、可用空间,以及当前目录占用大小。

Safe网络ip

查看网络接口和 IP 地址

查看所有网络接口及其 IPv4/IPv6 地址,以及公网 IP。

Safeuptime负载

查看系统运行时间和负载

查看系统开机时长、当前登录用户、系统平均负载。

Safe应用apps

查看已安装应用列表

列出 /Applications 目录下所有已安装应用及其版本信息。

Safe登录项launchagent

查看登录项

查看开机自动启动的登录项,便于排查启动慢或开机自启过多的问题。

Safeusb硬件

查看 USB 设备

列出所有已连接的 USB 设备及其详细信息。

Safe显示器display

查看显示器信息

查看外接和内置显示器的分辨率、色彩深度、刷新率等信息。

Safe硬件serial

查看硬件概览

一次性查看机型、芯片、内存、序列号、系统版本等核心硬件信息。

Caution重命名批量

批量重命名(添加前缀/后缀)

为当前目录下所有 .txt 文件添加前缀 new_ 和后缀 _bak。运行前请 cd 到目标目录。

Safe大文件find

查找最大的 20 个文件

在指定目录(默认家目录)下查找体积最大的 20 个文件,便于清理空间。

Cautiondns缓存

清理 DNS 缓存

刷新 macOS 的 DNS 解析缓存,解决域名解析异常。需要 sudo,会要求输入密码。

Cautionxcodederiveddata

清理 Xcode DerivedData

删除 Xcode 编译缓存目录,可释放大量空间。下次编译会重新生成,不影响项目本身。

Caution图片sips

批量转换图片格式

使用系统自带 sips 将当前目录下所有 .png 图片转换为 jpg 格式并设置质量。

Danger磁盘权限

修复磁盘权限

验证并修复启动盘权限。现代 macOS(10.11+)已自动管理权限,此命令主要用于旧系统或特殊修复。需要 sudo。

Cautionds_store清理

删除所有 .DS_Store 文件

递归删除指定目录(默认当前目录)下所有 .DS_Store 文件。这些是 Finder 自动生成的元数据文件。

Cautionpdf合并

合并 PDF 文件

使用系统自带 Python 的 Quartz 框架合并多个 PDF。将待合并的 PDF 放在同一目录按顺序排列。

Danger废纸篓trash

清空废纸篓

通过终端清空废纸篓。如遇文件被占用无法删除可加 -f 强制。

Safe截图screencapture

截图到剪贴板

将截屏直接复制到剪贴板(不保存文件),可直接粘贴到聊天/文档中。可配合选区或全屏使用。

Safe录屏quicktime

终端录屏命令

使用 QuickTime 录制屏幕。会打开 QuickTime 的录屏界面,选择区域后开始录制。

Safefinderopen

快速打开常用目录

在 Finder 中快速打开家目录、下载、应用、库等常用目录。

Safesay语音

让 Mac 说话(say 命令)

使用系统语音朗读文字。支持多种语言和嗓音,可保存为音频文件。

Caution壁纸wallpaper

设置桌面壁纸

将指定图片设置为桌面壁纸。请把 /path/to/image.jpg 替换为图片实际路径。

Safe锁屏lock

锁屏快捷命令

立即锁定屏幕,等同于按 Ctrl+Cmd+Q。可绑定到 alias 快速调用。

Safecaffeinate睡眠

阻止 Mac 进入睡眠

使用 caffeinate 临时阻止系统休眠(下载/编译时常用)。可指定时长(秒)或绑定进程。

Safe音量volume

命令行调节音量

通过 osascript 设置系统音量(0 到 100)。可写入脚本做定时静音等场景。

Caution端口lsof

查看端口占用

查看指定端口(如 3000、8080)被哪个进程占用,便于释放端口。请把 3000 替换为要查询的端口。

Safe路由route

查看路由表

查看系统路由表,包含默认网关和所有路由条目。

Safe网速speedtest

网络测速(简单版)

通过下载一个测试文件粗略估算下载速度。需要 curl。结果为吞吐量,非严格网速测试。

Cautiontcpdump抓包

抓包(tcpdump 基础)

抓取指定网络接口的流量包。需要 sudo。请把 en0 替换为实际接口名(ifconfig 查看)。

Safednsscutil

查看 DNS 配置

查看当前系统使用的 DNS 服务器及域名解析配置。

Caution代理proxy

设置 HTTP 代理

为指定网络服务(如 Wi-Fi)设置 HTTP/HTTPS 代理。请把服务名、地址、端口替换为实际值。

Cautiondhcpip

重新获取 DHCP IP

续租或重新获取 Wi-Fi 接口的 IP 地址,解决 IP 冲突或获取失败问题。

Caution防火墙firewall

开启应用层防火墙

启用 macOS 内置应用防火墙并设置为阻止所有非必要传入连接。需要 sudo。

Safe防火墙状态

查看防火墙状态

查看应用防火墙是否开启、隐身模式状态及已允许的应用列表。

Caution加密openssl

加密文件(openssl)

使用 AES-256-CBC 加密文件,需要设置密码。解密时使用对应命令。

Danger擦除安全

安全擦除空闲空间

对磁盘空闲空间进行安全擦除,防止已删除文件被恢复。需要 sudo,耗时较长。等级 1=单次覆写,2=3 次覆写,3=7 次覆写。

Safe密码策略

查看账户密码策略

查看当前用户的密码策略、上次修改时间、是否需要更改等账户策略信息。

Safesuid安全审计

检查 SUID 文件

查找系统中设置了 SUID 权限的可疑文件,常用于安全审计。SUID 文件可能被用于提权。

Safefilevault加密

查看 FileVault 加密状态

查看全盘加密 FileVault 是否开启。开启后磁盘数据将被加密,丢失时数据无法被读取。

Safessh密钥

查看 SSH 密钥指纹

列出 ~/.ssh 目录下的密钥文件及其指纹,便于核对已授权的密钥。

Safegatekeeperspctl

查看 Gatekeeper 状态

查看 Gatekeeper(应用来源验证)状态。建议保持开启以防止运行未签名恶意应用。

Safe日志安全

查看系统安全审计日志

查看最近的登录、认证失败等安全相关日志(unified log)。

Caution缓存清理

清理用户缓存与日志

清理 ~/Library/Caches、~/Library/Logs 和临时目录,释放磁盘空间。不会删除应用数据,可放心执行。

Safedns缓存

刷新 DNS 缓存

清除系统 DNS 缓存。网站打不开或域名解析异常时常用。

Safe锁屏快捷

快速锁屏

立即锁定屏幕。也可以在「系统设置 → 键盘 → 快捷键」中设为全局快捷键。

Cautionfinder路径

Finder 显示路径栏

在 Finder 窗口底部显示完整路径栏,并显示家目录下的隐藏文件。

Caution截图screencapture

自定义截图保存目录

将屏幕截图默认保存位置改为 ~/Pictures/Screenshots(自动创建)。

Cautionxcode编译

清理 Xcode 派生数据

删除 Xcode 的 DerivedData 和缓存目录,可解决编译缓存损坏导致的诡异报错,释放数 GB 空间。

Safe电池健康度

查看电池健康度

显示电池当前最大容量与设计容量之比(健康度),以及循环次数。

Safewifi密码

查看已连 WiFi 密码

查看当前已连接 Wi-Fi 的密码(需钥匙串中有权限)。忘记自家 WiFi 密码时用。

Help

使用说明

  1. 左侧选择脚本分类(系统优化、开发环境、快捷操作等)
  2. 在搜索框输入关键词快速定位
  3. 点击脚本卡片展开查看说明
  4. 点击「复制」把脚本粘贴到「终端」执行

常见问题

  • 红色标签是什么? 标有红色「高危」的脚本(如 sudo 操作、修改 defaults)可能影响系统设置,使用前请阅读说明并备份
  • 脚本需要联网吗? 部分安装类脚本(如 Homebrew)需联网下载
  • 兼容哪些系统? 针对 macOS(含 Apple Silicon),个别命令在旧版本可能不可用

More System Scripts

View all

FAQ about macOS Scripts

What can macOS Scripts do?

macOS Scripts is a System Scripts tool. macOS terminal scripts: optimization, dev env, quick actions You can finish the job on this page.

Who should use macOS Scripts?

Anyone handling macos · mac · 脚本 · script · 终端 · terminal who does not want to install desktop software can use macOS Scripts in the browser.

Is macOS Scripts safe? Is my data uploaded?

This tool runs in your browser. We do not collect the content you enter into macOS Scripts just because you used it.

What similar tools exist?

Related tools in the same System Scripts group are listed at the bottom of this page.