
Programmable Tooltip for Mac
Launched this week
Save millions of clicks by programming your own tooltips
6 followers
Program your own tooltips based on selected text. Works with every app on Mac. Save yourself millions of clicks. Works faster. Reduce RSI.
Stripe
Hello Product Hunt community. I created Programmable Tooltip back in 2020 when I worked at Stripe in order to see what timestamp the millis-from-epoch represents. Since then, it has grown to support many more use cases, and I use it maybe 100+ times a day. It made me so productive, and I'd like to share it with the community today.
Programmable Tooltip enables you to "program" your own tooltip based on selected text. You don't need to remember shortcuts for everything anymore. Your tips can be shown selectively based on the shape of the selected text. For example, at Stripe, I'd program it to offer "Go to http://go/obj/[user_id]" only if I select a text starting with `usr_`.
Programmable Tooltip differs from other tooltip applications like PopClip in terms of security and privacy. It doesn't see anything apart from the selected text which is given to us by MacOS. It doesn't require the accessibility API and doesn't require any permission really. It runs in Sandbox and is reviewed by Apple.
In contrast, PopClip and other similar apps require the accessibility API, can see everything you do, don't run in Sandbox, and aren't reviewed by Apple.
In my daily life, I often use Programmable Tooltip for 4 scenarios: (1) convert millis to human readable time, (2) open a URL based on a selected text, (3) perform code search using the selected text and open IDE at the selected code location, (4) query the database with the selected text and show results.
It can be programmed to do much more like opening sublime on the selected file path and translating Japanese to English. You can essentially program it to do anything.
This has made me work much faster because it reduces mouse movement by 4-5x and gives extremely useful contextual info without having to switch between apps.
I hope you try it out and find it useful. Thank you!
You can read more here in my recent blog post: https://tanin.nanakorn.com/use-p...