Skip to content

Somebud0180/ConType

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConType

ConType Banner

Make your controller control


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 Disclosure

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

Features

  • 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

The App

Menu Bar
ConType lives in your Menu Bar, you can access your settings and open the keyboard overlay from here. Menu Bar

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. Keyboard Overlay

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

Credits

  • 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.

About

A virtual keyboard designed for controller use

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages