turix-mac
Computer Use Agent (CUA) for macOS automation using TuriX. Use when you need to perform visual tasks on the desktop, such as opening apps, clicking buttons, or navigating UIs that don't have a CLI or API.
- License 许可
- MIT
- 最近更新
- 2026-04-05
- Stars
- ★ 7
- Forks
- 1
01 前言 Front Matter
- name
- turix-mac
- description
- Computer Use Agent (CUA) for macOS automation using TuriX. Use when you need to perform visual tasks on the desktop, such as opening apps, clicking buttons, or navigating UIs that don't have a CLI or API.
02 资源文件 3
- 参考文档_meta.json299 B
- 参考文档README.md2.2 KB
- 脚本scripts/run_turix.sh938 B
03 SKILL.md 正文
TuriX-Mac Skill
This skill allows Clawdbot to control the macOS desktop visually using the TuriX Computer Use Agent.
When to Use
- When asked to perform actions on the Mac desktop (e.g., "Open Spotify and play my liked songs").
- When navigating applications that lack command-line interfaces.
- For multi-step visual workflows (e.g., "Find the latest invoice in my email and upload it to the company portal").
Workflow
- Preparation: Ensure the user has granted "Screen Recording" permission to
/opt/homebrew/bin/nodein System Settings. - Execution: Pass the user's task directly to the helper script.
Running TuriX
Invoke the helper script via exec. Pass the full task description as arguments. The script will automatically update the TuriX config.json with your task.
skills/local/turix-mac/scripts/run_turix.sh "Open System Settings and switch to Dark Mode"
? Tips for the Agent:
- Task Description: Be specific. Instead of "Open Chrome", use "Open Chrome and navigate to google.com".
- Dynamic Injection: You do NOT need to edit
config.jsonmanually; the script handles the JSON injection for you. - Monitoring: Since this is a GUI-based task, keep the session open and use
process logto check for status updates or errors like "NoneType" (permission issues).
Note: The process runs in the background. Monitor the output using the process tool if it doesn't return immediately.
Troubleshooting
- NoneType Error: If TuriX fails with
AttributeError: 'NoneType' object has no attribute 'save', it usually means screen recording permission is missing or the process needs a restart. - Path Issues: The script explicitly sets the
PATHto include/usr/sbinso it can find thescreencaptureutility.
04 同仓库更多 Skills
zyfai
Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit/withdraw anytime.
zerion-api
暂无简介
zerion-api-skill
暂无简介
zerion-api-mcp
暂无简介
yahoo-finance-forex
Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR/USD, GBP/USD, USD/JPY, etc.). Analyzes sentiment and provides trading context.
yahoo-finance
This skill should be used when the user asks to "get stock prices", "check stock quotes", "look up earnings", "get financial data", "find trending stocks", or needs stock market data from Yahoo Finance.