An openFrameworks addon which makes integrating with the Mac OS API from within openFrameworks much easier and intuitive
README
ofxMacOSIntegration
Introduction
The openFrameworks application framework makes it easy to create cross-platform applications. However, sometimes you want to take advantage of platform-specific features. This addon, ofxMacOSIntegration, provides utilities to help integrate macOS-specific functionality into your openFrameworks applications such as menu bar integration, dock icon manipulation, spawning child windows, and native file dialogs.License
ofxMacOSIntegration is distributed under the MIT License.Installation
Just drop or clone the folder into the/Applications/openFrameworks/addons/ folder. Obviously this implies that the app is being used on macOS.Dependencies
There are no dependencies for this addon.Compatibility
This addon was tested as working under of 0.12.0 and macOS 26.0 (Tahoe) and later. It's probably fine for earlier versions of macOS too. Try it and let me know if you find any issues!Known issues
There are no known issues at this time. If you find any, please report them on the GitHub issues page.Version history
You can see a full version history at the project's version history page.Version 0.1 (Date):
Initial release of ofxMacOSIntegration with basic macOS integration features.PR Checklist
When opening a PR that changes code or documentation, please include the following:- Add tests or example changes that demonstrate the behaviour (
tests/orexample/). - Update documentation for public API changes.
- Confirm the
example/build passes locally (runcd example && make Debug) or explain environment constraints. - Reference the project constitution at
.specify/memory/constitution.mdand ensure changes comply with its principles.
API Documentation
See the API reference for a quick overview and examples: docs/API.md
ofxAddons