MCPcopy Create free account
hub / github.com/acidanthera/AppleALC

github.com/acidanthera/AppleALC @1.9.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.9.7 ↗ · + Follow
75 symbols 100 edges 11 files 7 documented · 9% updated 3mo ago1.9.7 · 2026-03-20★ 3,572

Browse by type

Functions 59 Types & classes 16
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AppleALC

Build Status Scan Status

An open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications. AppleALCU can be used for systems with digital-only audio.

English (Current)
简体中文

Features

  • Digital and analog audio support starting from the OS installation
  • Recovery HD/macOS Installer audio support
  • Automated codec detection
  • Unsupported audio controller enabling (internal and external)
  • Arbitrary kext patching
  • Custom platform/layout injection
  • Works with SIP / El Capitan+
  • Currently compatible with 10.4-26*

* NOTE: macOS 26 dropped AppleHDA.kext in DP2. AppleALC functioning on macOS 26 may require additional actions if AppleHDA.kext is necessary.

Credits

Installation

The minimal instruction is available on the wiki.
The prebuilt binaries are available on releases page.

Contribution

To support more audio codecs in the binary packages you are asked to submit your configurations. Please read the wiki for more details. For the contributors with programming skills the headers are filled with AppleDOC comments.

Support and discussion

InsanelyMac topic in English
AppleLife topic in Russian

Donations

Writing and supporting code is fun but it takes time. If you want to thank the author for his work consider contributing, bugreporting, or providing the support to other users.

Core symbols most depended-on inside this repo

Shape

Method 49
Class 13
Function 10
Enum 3

Languages

C++85%
C15%

Modules by API surface

AppleALC/kern_alc.cpp30 symbols
AppleALC/kern_alc.hpp15 symbols
alc-verb/main.c11 symbols
AppleALC/ALCUserClient/ALCUserClient.cpp7 symbols
AppleALC/kern_resources.hpp5 symbols
AppleALC/ALCUserClientProvider/ALCUserClientProvider.cpp4 symbols
alc-verb/hdaverb.h1 symbols
AppleALC/ALCUserClientProvider/ALCUserClientProvider.hpp1 symbols
AppleALC/ALCUserClient/ALCUserClient.hpp1 symbols

For agents

$ claude mcp add AppleALC \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page