appkit-private-apis
Use when discovering, declaring, or calling a private/undocumented AppKit or Objective-C API from a macOS app — dumping private framework headers, declaring a private interface (ObjC category, bridging header, @objc protocol, or dlsym for C), calling it from Swift, or method swizzling (method_exchangeImplementations / setImplementation, capturing the original, restoration, thread-safety). Targets native macOS AppKit (Swift 6 / ObjC).
Pinned to revision c21e8d9ca1e7, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/appkit-private-apis/SKILL.md
- skills/appkit-private-apis/references/declaring-and-calling.md
- skills/appkit-private-apis/references/distribution-advisory.md
- skills/appkit-private-apis/references/header-dumper.md
- skills/appkit-private-apis/references/redump.md
- skills/appkit-private-apis/references/swizzling.md
Every link opens the file at its source, pinned to the revision this page describes.