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

permiso-accessibility-permissions — скилл для Claude Code: диалог

Скилл для агентов, который подсказывает, как встроить в macOS-приложение панель с просьбой выдать доступ к универсальному доступу.

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

Что делает permiso-accessibility-permissions

Permiso — это Swift-библиотека, которая показывает пользователю анимированную панель и ведёт его в «Системные настройки», чтобы включить нужное разрешение. Скилл описывает, как подключить её к проекту и вызывать из кода.

Внутри — примеры на Swift: вызов PermisoAssistant.shared.present(panel: .accessibility), проверка AXIsProcessTrusted(), опрос состояния разрешения по таймеру и вставка кнопки в SwiftUI-экран настроек. Есть разбор частых сбоев: панель не появляется, если вызвать не из главного потока, а AXIsProcessTrusted() может возвращать false, пока приложение не перезапустят.

Нужен Swift 5.9+ и macOS. Для работы с API универсального доступа приложение не должно быть в песочнице либо требует отдельных entitlements. Вызов present(panel:) обязан идти из @MainActor, иначе панель просто не отрисуется.

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

  • показать пользователю, куда идти за разрешением универсального доступа
  • встроить в приложение панель в стиле Codex Computer Use
  • проверить AXIsProcessTrusted() перед действием, зависящим от доступа
  • дождаться выдачи разрешения без перезапуска приложения
  • добавить в SwiftUI-настройки кнопку запроса доступа

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

  • покажи, как вызвать PermisoAssistant.shared.present(panel: .accessibility) при запуске приложения
  • добавь в мой SwiftUI-экран настроек кнопку запроса универсального доступа через Permiso
  • сделай опрос AXIsProcessTrusted() по таймеру, чтобы поймать момент выдачи разрешения

Как установить permiso-accessibility-permissions

1Через Skills CLI (Vercel)

npx skills add reason-machines/trending-skills --skill permiso-accessibility-permissions -a claude-code

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

~/.claude/skills/permiso-accessibility-permissions/SKILL.md

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

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

Вопросы о permiso-accessibility-permissions

Как установить permiso-accessibility-permissions в Claude?

Выполните npx skills add reason-machines/trending-skills --skill permiso-accessibility-permissions -a claude-code. Файл скилла появится по пути ~/.claude/skills/permiso-accessibility-permissions/SKILL.md.

Что делает permiso-accessibility-permissions?

Описывает подключение Swift-библиотеки Permiso и её API для показа пользователю панели с просьбой включить разрешение в настройках macOS.

Что нужно, чтобы панель появилась?

Вызывать present(panel:) из главного потока или @MainActor. Если приложение в песочнице, после выдачи доступа может понадобиться полный перезапуск.

Похожие скиллы

Всё по теме «Мобильная разработка» →
accessibility affaan-m Проверяет и настраивает доступность интерфейсов по стандарту WCAG 2.2 Level AA для Web, iOS и Android. Пригодится при верстке компонентов, разметке ARIA и адаптации под скринридеры. CX Codex +1 5 100установок clerk-swift clerk Собирает экраны входа Clerk в нативных приложениях iOS и macOS: готовые вью ClerkKitUI или свои сценарии на ClerkKit. CX Codex +1 14 500установок swiftui-patterns affaan-m Задаёт правила современной разработки на SwiftUI: переход на @Observable, типобезопасная навигация и оптимизация рендеринга. Пригодится при верстке экранов под iOS и macOS. CX Codex +1 4 600установок swiftui-whats-new-27 superagents-lab Справочник по изменениям SwiftUI в SDK 27 для агентов кодинга. Помогает адаптировать проект под новые API и исправить сборку после перехода @State на макросы. CX Codex +1 737установок axiom-accessibility CharlesWiltgen Скилл для разбора проблем доступности в приложениях Apple: VoiceOver, Dynamic Type, контраст, размеры целей нажатия, WCAG. CX Codex +1 1 200установок ios-accessibility dadederk Скилл для ИИ-агента, который подсказывает, как делать iOS-приложения доступными: VoiceOver, Dynamic Type, Switch Control и тестирование. CX Codex +1 911установок

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

huashu-design-html-native Превращает запрос словами в готовый файл: прототип, слайды, анимацию или инфографику на HTML/CSS/JS. Figma не нужна. CX Codex +1 426установок cc-design-html-prototyping Скилл помогает агенту создавать HTML-макеты, презентации и интерактивные прототипы. Пригодится, когда нужно проверить визуальное направление до разработки интерфейса. CX Codex +1 423установок lingbot-map-3d-reconstruction Скилл для потоковой 3D-реконструкции сцены из изображений или видео: облако точек, позы камеры, карты глубины. Пригодится, когда нужно собрать геометрию по длинной последовательности кадров. CX Codex +1 418установок pgque-postgres-queue Скилл, который помогает настроить PgQue — очередь на чистом PL/pgSQL без C-расширений. Пригодится, если нужна доставка событий внутри Postgres. CX Codex +1 400установок aube-package-manager Скилл подсказывает, как работать с пакетным менеджером aube в Node.js-проектах. Пригодится для зависимостей, workspaces, CI и миграции с pnpm. CX Codex +1 392установок create-simulated-aeronautics-mod Скилл помогает разрабатывать моды для Create Simulated: собирать физические аппараты, добавлять блоки с силами и подключать их к API проекта. Пригодится при работе с самолётами и наземным транспортом в Minecraft. CX Codex +1 391установок gpt2api-openai-gateway Скилл помогает развернуть self-hosted шлюз с OpenAI-совместимым API поверх chatgpt.com и подключить к нему пул аккаунтов. CX Codex +1 378установок openai-privacy-filter Скилл ставит в проект модель, которая находит и затирает персональные данные в тексте. Пригодится, когда надо прогнать логи или документы перед отправкой в LLM. CX Codex +1 369установок

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

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