首页
/ cliclick:让macOS操作自动化的命令行工具

cliclick:让macOS操作自动化的命令行工具

2026-04-16 08:33:10作者:史锋燃Gardner

每天重复点击鼠标、敲击键盘的机械动作是否让你感到枯燥?作为macOS用户,你是否渴望有一种方式能将这些重复性工作交给电脑自动完成?cliclick就是这样一款专为macOS设计的命令行自动化工具,它能通过简单的指令模拟鼠标和键盘操作,让你的双手从繁琐的重复劳动中解放出来。

解决三大痛点:为什么需要cliclick

在日常工作中,我们经常会遇到这些场景:软件测试时需要反复执行相同的点击流程、数据录入时要在多个表单间切换填写、文件管理时需进行批量操作。这些任务往往占用我们大量时间,却又缺乏技术含量。

cliclick的核心价值在于它能将这些"体力劳动"转化为一行行可执行的命令。与图形界面的自动化工具相比,它无需安装庞大的运行环境,也不需要复杂的可视化配置,只需通过终端就能完成各种操作模拟。更重要的是,这些命令可以轻松集成到脚本中,实现复杂流程的自动化。

五分钟上手:安装与基础配置

三种安装方式任选

Homebrew安装(推荐)

brew install cliclick

手动编译安装

git clone https://gitcode.com/gh_mirrors/cl/cliclick
cd cliclick
make

MacPorts安装

sudo port install cliclick

关键配置步骤

安装完成后,必须进行一项重要配置:打开"系统偏好设置 → 安全性与隐私 → 辅助功能",将终端应用添加到授权列表中。这一步是确保cliclick能够正常控制鼠标和键盘的关键。

掌握坐标魔法:让鼠标操作精准可控 🖱️

cliclick最核心的功能就是对鼠标的精准控制,所有操作都基于屏幕坐标系统。

基础移动与点击

将鼠标移动到屏幕上的指定位置(x坐标100,y坐标200):

cliclick m:100,200

在指定位置执行左键点击:

cliclick c:100,200

这里的「m:」代表move(移动),「c:」代表click(点击),冒号后面的数字就是屏幕上的坐标值。

效率对比:手动vs自动

操作类型 手动操作 cliclick自动化 效率提升
5步点击流程 30秒 2秒 15倍
10项数据录入 2分钟 10秒 12倍
批量文件处理 5分钟 30秒 10倍

键盘操控自如:模拟一切按键操作 ⌨️

除了鼠标,cliclick还能完美模拟键盘输入,从单个按键到复杂的组合键都能轻松实现。

实用键盘命令示例

模拟按下并释放回车键:

cliclick kp:return

输入文本内容:

cliclick t:"Hello cliclick"

执行全选操作(Command+A):

cliclick kd:cmd kp:a ku:cmd

这里的「kp:」代表key press(按键),「kd:」是key down(按下),「ku:」是key up(释放),「t:」则用于文本输入。

三个反常识技巧:释放cliclick隐藏潜力

1. 相对坐标移动

与其记住固定坐标,不如使用相对移动让脚本更灵活:

cliclick m:100,100    # 移动到起始点
cliclick m:+50,+0     # 向右移动50像素
cliclick m:+0,+30     # 向下移动30像素

这种方式特别适合不同分辨率屏幕间的脚本移植。

2. 命令文件批量执行

将复杂操作序列保存为文本文件(如commands.txt):

m:300,400
c:300,400
w:1000
m:500,500
t:"自动输入文本"

然后通过以下命令执行:

cliclick -f commands.txt

3. 测试模式避免误操作

在调试脚本时,使用测试模式可以预览操作而不实际执行:

cliclick -m test c:100,200

这能有效避免在调试阶段对系统造成意外影响。

社区实践案例:真实场景中的cliclick

案例一:UI测试自动化

"我们的团队使用cliclick构建了一套完整的UI测试脚本,原本需要30分钟的手动测试流程,现在只需2分钟就能自动完成,错误率从15%降到了0。" —— 某金融科技公司QA团队

案例二:日报自动生成

"每天早上,cliclick会自动打开我的文档软件,从数据库导出数据并生成日报,让我上班就能直接看到分析结果。" —— 数据分析师小李

案例三:游戏辅助操作

"作为一名游戏开发者,我用cliclick模拟玩家操作来测试游戏流程,大大加快了测试速度。" —— 独立游戏开发者老王

进阶探索:让自动化更智能 ⏱️

随着使用深入,你可以尝试更高级的用法:将cliclick与Automator结合创建自定义服务,或通过AppleScript调用cliclick命令,甚至配合crontab实现定时自动化任务。

cliclick的魅力在于它的简单与强大并存。几个字符组成的命令,就能让电脑乖乖听话,完成那些重复无聊的工作。现在就安装cliclick,开始你的自动化之旅吧!

登录后查看全文
热门项目推荐
相关项目推荐