macOS 原生桌面控制工具,无需额外依赖即可使用核心功能。
bash
# 截屏
bash scripts/screenshot.sh
# 进程列表
bash scripts/processes.sh
# 系统信息
bash scripts/system_info.sh
# 剪贴板读取
bash scripts/clipboard.sh get
# 剪贴板写入
bash scripts/clipboard.sh set "要复制的文字"
bash
# 安装依赖
pip3 install --user --break-system-packages pyautogui pyscreeze pillow psutil
# 鼠标位置
python3 scripts/desktop_ctrl.py mouse position
# 鼠标移动
python3 scripts/desktop_ctrl.py mouse move 500 300
# 鼠标点击
python3 scripts/desktop_ctrl.py mouse click 500 300
# 键盘输入
python3 scripts/desktop_ctrl.py keyboard type "Hello"
# 快捷键(Cmd+C)
python3 scripts/desktop_ctrl.py keyboard hotkey command c
⚠️ 重要: 需要授予辅助功能权限!
bash
bash scripts/check_permissions.sh
命令功能依赖权限screenshot截屏无屏幕录制processes进程列表无无info系统信息无无clipboard get读取剪贴板无无clipboard set写入剪贴板无无app open打开应用无自动化app close关闭应用无自动化app front前端应用无自动化mouse position鼠标位置pyautogui辅助功能mouse click鼠标点击pyautogui辅助功能keyboard type键盘输入pyautogui辅助功能
运行权限检测脚本:
bash
bash scripts/check_permissions.sh
或手动打开设置:
bash
# 辅助功能(鼠标键盘控制)
open "x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility"
# 自动化(应用控制)
open "x-apple.systempreferences:com.apple.preference.security?Privacy_Automation"
# 屏幕录制(截屏)
open "x-apple.systempreferences:com.apple.preference.security?Privacy_ScreenCapture"
⚠️ 重要: 授权后需要重启终端应用!
text
用户:帮我截个屏
小龙虾:✅ 已截取屏幕,保存到 ~/Desktop/screenshot_20260331_213700.png
text
用户:看看现在运行着哪些应用
小龙虾:
当前运行的主要进程:
- Safari (PID: 1234)
- VS Code (PID: 2345)
- Terminal (PID: 3456)
- QQ (PID: 4567)
text
用户:把 Safari 关了
小龙虾:✅ 已关闭 Safari 应用
text
用户:看看我的电脑配置
小龙虾:
📊 系统信息
- 型号:MacBook Air (M2, 2023)
- 系统:macOS 15.3.1
- 内存:16 GB
- 存储:512 GB SSD
text
用户:复制这段文字到剪贴板
小龙虾:✅ 已将文字复制到剪贴板
bash
cd skills/macos-desktop-control
bash scripts/install.sh
bash
# 1. 设置脚本权限
chmod +x scripts/*.sh
# 2. 检查权限
bash scripts/check_permissions.sh
# 3. 安装 Python 依赖(可选,用于鼠标键盘控制)
pip3 install --user --break-system-packages pyautogui pyscreeze pillow psutil
完整命令快捷方式说明bash scripts/screenshot.sh``mdc shot截屏bash scripts/processes.sh -g``mdc ps进程列表bash scripts/system_info.sh --short``mdc info系统信息bash scripts/app_control.sh front``mdc front前端应用python3 scripts/desktop_ctrl.py mouse position``mdc mouse鼠标位置
设置别名(添加到 ~/.zshrc):
bash
echo 'alias mdc="cd ~/.openclaw/workspace/skills/macos-desktop-control && bash"' >> ~/.zshrc
source ~/.zshrc
bash
bash scripts/check_permissions.sh
bash
chmod +x scripts/*.sh
bash
pip3 install --user pyautogui pyscreeze pillow psutil
检查屏幕录制权限:
bash
open "x-apple.systempreferences:com.apple.preference.security?Privacy_ScreenCapture"
references/permissions_guide.md - 权限配置指南references/applescript_cheatsheet.md - AppleScript 速查表references/troubleshooting.md - 故障排除examples/basic_usage.md - 基础使用示例版本: 1.0.0
最后更新: 2026-03-31
平台: macOS only