Skip to content

Repository files navigation

Tickeys-Swift

English | 简体中文

Tickeys-Swift is a native macOS menu bar app that plays keyboard sound effects as you type.

Support for running Intel-based applications via Rosetta translation on Apple Silicon Macs is scheduled to officially terminate in 2027. It is a Swift rewrite of Tickeys, with no OpenAL/freealut runtime dependency and a SwiftUI settings window.

Features

  • Global keyboard sound feedback.
  • Built-in sound schemes, including bubble, typewriter, mechanical keyboard, sword, Cherry G80, and drum sounds.
  • Volume and pitch controls.
  • Blacklist mode: mute keyboard sounds in selected apps.
  • Whitelist mode: only play keyboard sounds in selected apps.
  • Menu bar app with a lightweight settings window.
  • English and Simplified Chinese localization.

Tickeys-Swift requires Accessibility permission because it listens for global keyboard events.

Sound Schemes

Built-in sound schemes live in:

Resources/data

Resources/data/schemes.json keeps the legacy Tickeys scheme format, so custom schemes can continue to use:

{
  "name": "myDrum",
  "display_name": "My Drum",
  "files": ["1.wav", "2.wav", "3.wav", "4.wav", "space.wav", "backspace.wav", "enter.wav"],
  "non_unique_count": 4,
  "key_audio_map": {"36": 6, "49": 4, "51": 5}
}

Development

Build, local install, packaging, signing, and notarization notes are in docs/development.md.

License

Application code is distributed under the MIT License. See LICENSE.

Bundled sound resources have their own notices and licenses. See NOTICE.md and the license/readme files under Resources/data.

About

Tickeys written in Swift

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages