Getting Started
Open up Morphic.xcworkspace
to see all of the related macOS projects.
For debugging, you'll want to run the MorphicMenuBar
scheme in XCode.
Project Organization
The Morphic macOS client consists of a native mac application, MorphicMenuBar:
- Runs as an icon the system menu bar without a Dock presence
- When the user clicks the icon, they see a Quick Strip
- An embedded application, MorphicConfigurator can open to handle first-time-setup tasks or other taks inappropriate for the Quick Strip
A collection of Frameworks support the application:
- MorphicCore contains data models and other common foundational elements
- MorphicService contains the Swift API for talking with the Morphic Server HTTP API using models from MorphicCore
- MorphicSettings contains code that reads and changes macOS settings