Sphinx AppleHelp Extension
sphinxcontrib-applehelp is a Sphinx extension which outputs Apple Help Books. It is maintained by the Sphinx project and has an irregular but generally active release cadence, with version 2.0.0 released in July 2024.
Warnings
- breaking sphinxcontrib-applehelp 2.0.0 (and recent 1.x versions) requires Sphinx v5.0 or later. Building with older Sphinx versions will result in a `sphinx.errors.VersionRequirementError`.
- deprecated Older versions of sphinxcontrib-applehelp (e.g., 1.0.2, 1.0.7) may produce `RemovedInSphinx80Warning` due to deprecated aliases like `sphinx.util.SkipProgressMessage` and `sphinx.util.progress_message`.
- gotcha The builder name 'applehelp' was moved from `sphinx.builders` to `sphinxcontrib.applehelp` in Sphinx 2.0. While this is a Sphinx core change, it solidifies the usage pattern for this extension.
- gotcha Historically, there have been issues with package naming conventions (hyphens vs. dots in `setup_requires` lists) that could lead to build failures with older setuptools versions when Sphinx implicitly depended on `sphinxcontrib-applehelp`.
Install
-
pip install sphinxcontrib-applehelp
Imports
- applehelp
extensions = ['sphinxcontrib.applehelp']
Quickstart
# conf.py
project = 'My Project'
copyright = '2026, My Team'
extensions = [
'sphinxcontrib.applehelp'
]
# To build from your documentation root:
# sphinx-build -b applehelp . _build/applehelp