You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a resource that manages MacOS settings via defaults. It would be really useful for Codify to be able to configure MacOS settings directly
Things to manage:
Mouse sensitivity
Mouse scroll direction
Trackpad sensitivity
Keyboard repeat rate
Keyboard mappings
Function key defaults
Common dock settings.
This is useful for somebody when setting up a new system to get back all of their previous settings.
We don't need to cover every single setting. Just the most common ones would be good. We'll probably need to maintain a mapping of our custom name and the apple original names for each setting. Add a table in the docs with this data.
Some common use cases:
Some people prefer natural scrolling. Some people don't
People with non-apple keyboards usually re-map and swap their ctrl (^) and Command keys (@)
For the design of the resource maybe a schema like this might make sense:
{
"type": "macos-settings",
"mouse": {
"naturalScroll": true
},
"keyboard": {
...
}
}
We should have common names for the most common resources instead of having the user use the complicated original Apple names:
naturalScroll versus com.apple.swipescrolldirection
Of course make this resource macOS only in both the resource settings and the tests
Activity
github-actions commentedon May 14, 2026
🚧 Processing Resource Request
Thanks for the request! We're on it — your resource is being automatically built and tested.
Expected timeline: the resource will be built, tested, and merged within ~1 week.
We'll post another update here once it's ready for review.
github-actions commentedon May 14, 2026
Resource Generation Complete
The resource has been automatically generated and is awaiting human review.
Branch:
resource-request/macos-settingsAutomated test results:
The Codify team will review the generated code, run additional QA, and merge when ready.
feat: Add macos-settings resource (auto-generated from issue #37)
feat: Add macos-settings resource (#38)