Skip to content
This repository has been archived by the owner on Jun 4, 2021. It is now read-only.
/ ShortcutMagic Public archive

ShortcutMagic is a simple tool to see everything you can do in a program

License

Notifications You must be signed in to change notification settings

codeluggage/ShortcutMagic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShortcutMagic

ShortcutMagic is a productivity program to help you learn shortcuts. It does this by showing suggetsions, either when the program changes or a set time afterwards.

Suggestion

Every action it can find, both those with shortcuts and those without, are added to the main shortcut library window:

Library

How does it work?

It uses the accessibility API's through AppleScript to parse every action item listed under the menues and adds them to a simple local database. The global notifications for app switching and launching are used through Objective-C, so ShortcutMagic knows when to parse new shortcuts and when to show the suggestion.

The majority of the code is in Javascript. Node.js, running in Electron, rendered with React.js.

Can I contribute to this repo? Can I use the code?

Yes and yes! The code freely available under the MIT license, and there are issues listed on issues.

License

MIT