SuperAPI AI 工具集

unix-macos-engineer

通用与其它

查看项目

更新于 10-16 03:39

技能介绍

用途:作为 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)内容暂未提供完整细节。