К основному содержанию
скилл CX Codex

macos-patterns — скилл для Claude Code: установка и возможности

Подсказывает нативные паттерны macOS при создании приложений: меню в строке меню, окна, фокус и системные API.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add fayazara/macos-app-skills --skill macos-patterns -a claude-code
Открыть на GitHub

Что делает macos-patterns

macos-patterns помогает агенту писать код для нативных приложений macOS с учётом различий между SwiftUI и AppKit. Он охватывает MenuBarExtra, NSStatusItem, NSPopover, политику активации приложения, NSPanel, уровни окон и поведение в Spaces.

Скилл разбирает случаи, где веб-привычки дают неверный результат: порядок окон не сводится к z-index, а координаты экрана начинаются снизу слева. Для плавающих панелей описаны настройки фокуса, пропуска кликов и исключения из захвата экрана через sharingType. Если вы переносите веб-модель окон на macOS, это повод сверить архитектуру до генерации кода.

Какие задачи решает

  • создать приложение в строке меню через MenuBarExtra
  • настроить NSStatusItem для нестандартного меню
  • показать плавающую панель без перехвата фокуса
  • переключать видимость приложения в Dock
  • разместить окно поверх полноэкранных приложений

Примеры запросов агенту

  • «Создай приложение macOS со значком в строке меню и окном настроек.»
  • «Нужна плавающая панель macOS, которая не забирает фокус и пропускает клики.»
  • «Объясни, как настроить уровень окна и показ на всех Spaces в macOS.»

Как установить macos-patterns

1Через Skills CLI (Vercel)

npx skills add fayazara/macos-app-skills --skill macos-patterns -a claude-code

2Вручную: положить файлы

~/.claude/skills/macos-patterns/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/macos-patterns/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора3

Похожие

macos-design-guidelines platform-design-skills Скилл передаёт агенту правила Apple Human Interface Guidelines для macOS. Он пригодится при вёрстке меню, окон и клавиатурных сокращений на SwiftUI или AppKit. CX Codex +1 4 300установок macos-golden-gate-design официальный github Скилл настраивает интерфейсы macOS 27 Golden Gate на SwiftUI и AppKit в стиле Liquid Glass. Убирает лишние рамки и вложенные карточки. 23установок macos-development rshankras Скилл для разработки приложений под macOS: Swift 6+, SwiftUI, SwiftData, AppKit и API macOS 26 Tahoe. Пригодится на код-ревью и разборе архитектуры. CX Codex +1 1 600установок axiom-macos CharlesWiltgen Скилл для macOS-разработки: окна, меню, песочница, распространение, мосты в AppKit и различия SwiftUI на Mac. CX Codex +1 1 300установок build-macos-apps официальный OpenAI Плагин для Codex с набором скиллов под разработку локальных macOS-приложений: сборка, запуск, тесты, подпись и логирование. CX Codex GP ChatGPT ★ 7 596звёзд репо appkit-interop официальный OpenAI Помогает встроить AppKit в SwiftUI-проекты для macOS через компактные мосты. Пригодится для доступа к NSWindow, файловым панелям и меню. CX Codex GP ChatGPT 60установок

Рядом в теме «Фронтенд и UI»

Всё по теме «Фронтенд и UI» →

Вопросы о macos-patterns

Как установить macos-patterns в Claude Code?

Выполните npx skills add fayazara/macos-app-skills --skill macos-patterns -a claude-code, затем повторите npx skills add fayazara/macos-app-skills --skill macos-patterns -a claude-code. Скилл размещается в ~/.claude/skills/macos-patterns/SKILL.md.

Что делает macos-patterns?

Скилл даёт агенту справочник по нативным паттернам macOS. Он помогает с интерфейсом строки меню, панелями, окнами, активацией приложения и отдельными системными API.

Когда выбирать NSPanel, а не NSWindow?

NSPanel подходит для вспомогательного содержимого, которое остаётся поверх других окон и может не забирать фокус. В примерах скилла он используется для оверлеев, палитр и индикаторов.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой