macos-cocoa-objc

Integrate Rust with macOS AppKit and Objective-C runtime for native UI.

28|6|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/johnlindquist/script-kit-next --skill macos-cocoa-objc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: macos-cocoa-objc
Source: https://github.com/johnlindquist/script-kit-next/tree/main/.opencode/skill/macos-cocoa-objc
Command: npx skills add https://github.com/johnlindquist/script-kit-next --skill macos-cocoa-objc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables Rust applications to directly interact with macOS's native Cocoa and Objective-C frameworks, allowing for deep integration with the operating system's UI and features.

Core Features & Use Cases

  • Native Window Management: Control window appearance, behavior, and placement.
  • System Integration: Access system services like the pasteboard, workspace, and screen information.
  • Vibrancy & Appearance: Apply native blur effects and themes to windows.
  • Use Case: Create custom floating panels, HUDs, or accessory applications that seamlessly blend with the macOS environment.

Quick Start

Use the macos-cocoa-objc skill to set the current window to a floating panel level.

Frequently Asked Questions about macos-cocoa-objc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use Rust to build native macOS UI with AppKit?

This Skill enables Rust applications to directly interact with macOS native Cocoa frameworks, managing AppKit UI elements and system services. It requires understanding Objective-C messaging, selectors, and memory management within a Rust context.

Can I create a floating panel or HUD in Rust for macOS?

Yes, you can create custom floating panels or HUDs in Rust. This Skill facilitates native window management, allowing you to set window placement and configure specific window behaviors like floating panel levels.

Do I need to understand Objective-C messaging to integrate macOS system services in Rust?

Yes, integrating macOS system services in Rust requires understanding Objective-C messaging and selectors. This Skill manages native framework interactions, requiring knowledge of Objective-C runtime and memory management within Rust.

How do I apply native vibrancy and blur effects to a Rust macOS application?

To apply native vibrancy and blur effects to a Rust macOS application, this Skill provides direct interaction with macOS Cocoa frameworks. It manages native appearance themes and blur effects for application windows.

What's the best way to access the macOS pasteboard and workspace from Rust?

The best way to access the macOS pasteboard and workspace from Rust is through this Skill's system integration features. It facilitates direct interaction with macOS native frameworks to manage system services and retrieve screen information.