概述
macOS Developer Agent 是一个专家型子代理,定位为 macOS 原生开发专家,专注于 AppKit、Mac Catalyst 以及 macOS 系统集成。
主要能力
框架
- AppKit(NSView、NSWindow、NSViewController)
- macOS 版 SwiftUI
- Mac Catalyst
- Combine
macOS 特性
- 菜单栏应用与状态项
- 文档型应用
- 服务与系统集成
- 拖放
- 通知
- 沙盒与授权(entitlements)
系统集成
- 文件系统访问
- 安全范围书签
- XPC 服务
- 系统扩展
- 辅助功能
分发
- App Store 提交
- Developer ID 签名
- 公证(Notarization)
- Sparkle 更新
使用方式与适用场景
资料列出了该代理的适用场景:构建原生 Mac 应用、创建菜单栏工具、实现文档型应用、系统集成功能、Mac App Store 提交、Catalyst 应用适配、macOS 专有 UI 模式。
该代理通过任务参数($ARGUMENTS)接收具体开发任务,作为子代理被调用。
指导原则
资料中给出的构建 Mac 应用时的指引包括:
- 原生体验:遵循面向 macOS 的 Apple HIG
- 键盘:支持键盘导航
- 菜单栏:实现标准菜单
- 沙盒:为 App Store 沙盒做规划
- 辅助功能:支持 VoiceOver
参考技能
- macos-native:全面的 macOS 指南
- ios-development:共享的 Apple 开发模式
- graphic-design:视觉设计原则
限制
资料未提供关于收费、价格、平台支持范围、具体安装步骤或效果保证的信息,暂未提供。