Inspired by virtual keyboards in games and other operating systems, ConType brings a controller-based keyboard (+ mouse) to the desktop, specifically for Mac. Made with Swift and SwiftUI, designed to feel like a part of your Mac.
AI was used to generate the base code and initial interface of the app. Additional featues (such as but not limited to, keyboard emulation, controller setup) was also done by AI (some partially, some almost completely). AI was also used in spontaneous bursts such as in some debugging and general inquiries.
No AI is/was/will be used for any work related to graphics/art both in app and in the repo
- Virtual keyboard
Shiny and neatly resembles a real keyboard (Roughly based on the Magic Keyboard) - Mouse emulation
Move the mouse with your controller - Activate with a shortcut
Bring up the keyboard from your controller - Type faster with hotkeys
Easily access common actions like space, and shift with your controller buttons - Configurable
Change how the app works to suit your needs
Menu Bar
ConType lives in your Menu Bar, you can access your settings and open the keyboard overlay from here.

The Overlay
The star of the show, the virtual keyboard. Bringing up the overlay allows you to type into the active text field and can also allow you to control your mouse with your controller.

Settings
ConType is easily configurable via the settings panel. Configure shortcuts, joystick deadzone, and more here.

- Kenney Input Prompts, plain well made controller glyphs.
- Hold To Talk, referenced their docs regarding permissions, specifically the kTCCServicePostEvent stuff. (Previously referenced AXorcist but has been since changed due to app-sandboxing)
Made with ❤️, made with Hack Club.
Created for FlavorTown, a Hack Club event.
Also part of Macondo, a Hack Club event.
