OmniGroup
Source for many of The Omni Group's frameworks
Install / Use
/learn @omnigroup/OmniGroupREADME
OmniGroup
Checking out the source
git clone git://github.com/omnigroup/OmniGroup
git submodule update --init
Xcode
- We currently use Xcode 13.1 for all platforms. You'll probably have the best results if you do too.
- Add the projects you want to your workspace.
- Take a look in the Workspaces directory for a sample workspace for the TextEditor iPad example app.
Supported Targets
- We require macOS 11, iOS 14, and watchOS 6.0, with our deployment builds happening on macOS Big Sur 11.6 and Monterey 12.0
Configuring the Source
We place our project-wide configuration options in xcconfig files, under OmniGroup/Configurations. The naming scheme of the files is fairly straightforward, hopefully. Each project has Omni-Global-{Debug,Release,...}.xcconfig as the basis for the corresponding configuration. Each Mac target has Omni-{Bundle,Application,Tool,...}-{Debug,Release,...}.xcconfig and each iOS target has Touch-{Application,Library}-{Debug,Release,...}.xcconfig. Each of these end point configurations when #includes 'superclass' configurations (with "Common" in the name).
Building
-
Edit
Configurations/Omni-Global-Settings.xcconfigand setOMNI_DEVELOPMENT_TEAMto your team ID. -
The Workspaces directory contains a workspace with a few targets, and
Frameworks/OmniUI/iPad/Examples/TextEditor/TextEditor.xcodeprojhas a sample app.
Enjoy!
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
