Skip to content

feat: add LaunchAgent to re-apply keyboard repeat settings at login#8

Open
samjewell wants to merge 1 commit intomainfrom
sj/keyboard-repeat-launch-agent
Open

feat: add LaunchAgent to re-apply keyboard repeat settings at login#8
samjewell wants to merge 1 commit intomainfrom
sj/keyboard-repeat-launch-agent

Conversation

@samjewell
Copy link
Copy Markdown
Owner

Summary

  • macOS Sequoia resets com.apple.Accessibility keyboard repeat values during login, reverting the fast repeat rate set in defaults.sh
  • Adds a LaunchAgent (com.samjewell.keyboard-repeat) that re-applies all keyboard repeat defaults at every GUI login
  • Includes a sleep 3 so the agent runs after system daemons have finished their own writes to the Accessibility domain
  • Updates README.md with the symlink + load commands needed on a fresh machine

Setup (for a fresh install)

ln -sf ~/dotfiles/osx/launch-agents/com.samjewell.keyboard-repeat.plist ~/Library/LaunchAgents/com.samjewell.keyboard-repeat.plist
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.samjewell.keyboard-repeat.plist

Test plan

  • Log out and back in
  • Wait ~5 seconds after login
  • Hold a key in a text editor and confirm rapid repeat is active

Made with Cursor

macOS Sequoia resets the com.apple.Accessibility keyboard repeat values
during login, reverting the fast repeat rate. A LaunchAgent re-applies
all keyboard repeat defaults at every GUI login, with a short sleep to
run after system daemons have finished their own writes.

Made-with: Cursor
@samjewell samjewell force-pushed the sj/keyboard-repeat-launch-agent branch from a99d374 to 4de6b7f Compare March 12, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant