I'm in terminal a lot. Like, all the time. I thought it'd be cool to make my Terminal work like an application launcher.
This just aliases every Application to a terminal command. Stripping out spaces and downcasing. For instance, running safari
will do open -a Safari
. Running activitymonitor
will do open -a "Activity Monitor"
.
Just stick this in your ~/.(zsh|bash)rc
(note, it will slightly impact shell startup time. But not too badly, as it only traverses two directories deep, not into the applications themselves).