Prosper
Description
Command runner with translation, calc, currency and unit conversion.
Also includes:
Supports: Mac, Windows and Linux
Install
macOS
wget https://github.com/ventsislav-georgiev/prosper/releases/latest/download/Prosper-darwin-arm64.zip && unzip Prosper-darwin-arm64.zip && cp -rf Prosper.app /Applications/ && rm -rf Prosper-darwin-arm64.zip; rm -rf Prosper.app
Download pre-built binary (unsigned)
Check releases and download the appropriate Prosper-$OS-$ARCH
archive for your platfrom.
Manual from sources
The app is based on fyne.
Follow prerequisites here: https://developer.fyne.io/started/#prerequisites (for Windows I recommend using TDM-GCC)
Then you can install directly from the source code using the Fyne command as follows:
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne get github.com/ventsislav-georgiev/prosper
Preview
Tips:
- Clicking
Enter
in the command runner copies the output to the clipboard
- Using the same shortcut again works as toggle i.e.
Alt+Space
to show runner, again to hide it
:s
to see shortcuts and change them
:q
Quit the app
Example expressions:
-
translation hello world in de
=> hallo welt
-
math 128*24
=> 3072
-
currency 32 usd to eur
=> 28.02 €
-
unit 1 year to minutes
=> 525960 minutes
-
apps o iTerm
=> opens iTerm
-
shell > say "hello world"
=> executes command (say
will read the text aloud on macOS)
Features
Global Shortcuts
Usage:
Alt+\
- toggle
Esc
- close
- When adding a shortcut, either enter an app name or a shell command (
> open /Users/ventsislavg
)
Clipboard History
Usage:
Shift+Alt+A
- show window and switch selection
Enter
to select the highlighted clip
1, 2, 3 .. to 0 keys
- select a clip
- Filter clip by fuzzy search
Esc
- close
Base64 Encode/Decode
Usage:
Alt+/
- toggle
Esc
- close
Numi Integration (MacOS only)
If you have Numi installed, running and have enabled the integration API in Numi's setttings:
then Numi
expressions can be used:
Automatic Updates
Prosper
will periodically check for new releases via the Github API. They will be silently downloaded and the app will restart.
Turn Off
In order to disable the automatic updates, create an empty file in the user dir touch ~/.prosper-no-updates
and restart Prosper
License
MIT
Icon
Vulkan Salute
by Webalys (Webalys)