macos-notch-ui — скилл для Claude Code: интерфейс у выреза Mac
Скилл помогает добавить в приложение macOS панель, которая раскрывается от выреза экрана. Пригодится для индикатора записи или другого короткого статуса.
npx skills add fayazara/macos-app-skills --skill macos-notch-ui -a claude-code
npx skills add fayazara/macos-app-skills --skill notch-ui -a claude-codeЧто делает macos-notch-ui
Скилл описывает SwiftUI-интерфейс в стиле Dynamic Island для macOS. Панель строится на NSPanel, а NotchShape задаёт контур с вогнутыми верхними углами. Внутри можно разместить, например, значок и короткий текст; ширина меняется с пружинной анимацией.
В материалах есть файлы references/NotchWindow.swift и references/NotchShape.swift, расчёт положения панели и последовательность её показа и скрытия. Для позиционирования используется полный screen.frame: visibleFrame не включает область меню и выреза. На Mac без выреза предлагается показывать плавающую панель внизу экрана, поэтому один и тот же верхний интерфейс подходит не для каждого дисплея.
Какие задачи решает
- показать индикатор записи возле выреза экрана
- создать панель, раскрывающуюся от выреза MacBook
- анимировать появление и скрытие содержимого панели
- выровнять окно по центру верхней части экрана
Примеры запросов агенту
- Добавь в приложение macOS панель возле выреза для индикатора записи.
- Сделай интерфейс в стиле Dynamic Island с коротким статусом у выреза MacBook.
- Настрой анимацию раскрытия и скрытия панели у выреза.
Как установить macos-notch-ui
1Через Skills CLI (Vercel)
npx skills add fayazara/macos-app-skills --skill macos-notch-ui -a claude-codenpx skills add fayazara/macos-app-skills --skill notch-ui -a claude-code2Вручную: положить файлы
~/.claude/skills/notch-ui/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/notch-ui/
1Через Skills CLI (Vercel)
npx skills add fayazara/macos-app-skills --skill notch-ui -a codex2Вручную: положить файлы
.agents/skills/notch-ui/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add fayazara/macos-app-skills --skill notch-ui -a cursor2Вручную: положить файлы
.cursor/skills/notch-ui/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install fayazara/macos-app-skills notch-ui2Вручную: положить файлы
.github/skills/notch-ui/SKILL.md1Через Skills CLI (Vercel)
npx skills add fayazara/macos-app-skills --skill notch-ui -a gemini-cli2Командой платформы
gemini skills install https://github.com/fayazara/macos-app-skills --path notch-uiВручную: положить файлы
.devin/skills/notch-ui/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add fayazara/macos-app-skills --skill notch-ui -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о macos-notch-ui
Как установить macos-notch-ui в Claude Code?
Выполните npx skills add fayazara/macos-app-skills --skill macos-notch-ui -a claude-code.
Что делает macos-notch-ui?
Скилл помогает создать для приложения macOS прозрачную панель у выреза экрана, задать её форму и настроить анимацию ширины.
Как правильно разместить панель у выреза?
Для расчёта положения используйте screen.frame, а не screen.visibleFrame: последний не включает область меню и выреза.