
One day, I came to the need to assign actions to global shortcuts. The method built into the system (through the creation of a service in Automator) did not fit. It has a lot of restrictions - for example, if an application does not have a system menu or for some reason is not available specifically with the services menu, then the hotkey will not work. At all.
Got to look for 3rd-party solutions. Of course,
there are a lot of them , but bad luck - they are either curves, or overloaded with unnecessary (for me) functionality, or there are some impossible money (as the most vivid example,
here we have a hotkey manager for 60 bucks) or all of this in various combinations.
')
Since I am a big fan of
my own bikes , the question of what to do with all this was decided quickly enough to write my own. Open, free, without unnecessary whistlers.
And he wrote the same, named after the famous meme -
iCanHazShortcut (
everyone knows that a good software on a poppy must begin with the letter i ).

What can:
- set random shortcuts
- tie any teams to them
- execute commands in the selected shell
- show a list of commands in the menu
- check for updates
A few words about the technical side - shortcuts are bandaged through an ancient, but working Carbon, written in PureBasic, the total amount of code at the moment is about 1000 lines, all icons are taken from free sets, the
Unlicense license.
The current release (0.5.1) is quite stable and functional for daily use, but, of course, there is still room to grow. Therefore, suggestions, suggestions and bug reports are welcome.
Also, if someone wants to help the project and draw the original icon - I will be grateful. The icon is drawn by a good man
denboroda .
githubdmgUPD: updated to version 0.5.3 with the ability to specify single hot keys.