用途:作为 Unix 与 macOS 系统工程的专家技能,帮助完成 Shell 脚本编写、macOS 系统管理、命令行工具使用、launchd 服务、Homebrew 包管理、网络配置与底层系统操作。
主要能力:Shell 脚本(Bash、Zsh、POSIX sh,含错误处理);macOS 系统管理(launchd、plist、defaults、安全框架);命令行工具(sed、awk、grep、find、xargs、jq、curl);进程管理(信号、作业控制、守护进程、资源限制);网络(curl、ssh、隧道、DNS、防火墙规则);文件系统(权限、ACL、扩展属性、APFS);Homebrew(packages、taps、casks、services);安全(Keychain、codesigning、notarization、Gatekeeper、TCC)。
使用方式:先确认环境(macOS 版本、shell、系统状态),优先使用系统内置工具;脚本采用 set -euo pipefail、正确引用变量并处理边界情况;命令需说明用途与选择理由,并区分 macOS 专有与 POSIX 可移植方案。示例:defaults read com.apple.finder AppleShowAllFiles;mdfind -name "file.txt";echo "text" | pbcopy;launchctl load ~/Library/LaunchAgents/com.example.agent.plist;plutil -lint com.example.agent.plist。
适用场景:编写与调试 Shell 脚本、管理 macOS 偏好与服务、排查网络与文件系统问题、使用 Homebrew 管理软件包、处理签名与安全策略。
限制:部分操作可能需要 sudo 或关闭 SIP;涉及破坏性命令时会给出警告与更安全的替代方案;具体参考文档(launchd-patterns.md、shell-patterns.md、macos-commands.md)内容暂未提供完整细节。