It’s not clear which of the timers from this other thread support hotkey / Keyboard only shortcut operation.

Can anyone recommend a stopwatch timer for Mac which can be started or stopped using hotkey?

A low-tech solution is to open a terminal window, run time cat, and then stop by pressing control-c:

$ time cat

Two ways to show the number of seconds since the last run:

f=${TMPDIR}stopwatch;date +%s>>$f;tail -n2 $f|awk '{l=$0;getline;print $0-l}'
now=$(date +%s);echo $((now-prev));prev=$now
  • non of them works – BG Bruno May 10 '17 at 23:52

This is a very simple Timer application which also allows HotKey setup. Plus, it's open sourced :)

App link:
Github source:

  • this is just amazing – nikoss Aug 20 '17 at 11:53

While I'd second running a script like explained above by user3936, I've used this before:

It has a free version and a paid.

Here is teatimer bash script which uses applescript to show an OSX notification and the built-in afplay utility for playing a system sound:

#!/usr/bin/env bash

PLONK="afplay /System/Library/PrivateFrameworks/AssistantServices.framework/Versions/A/Resources/dt-confirm.caf &"

eval $PLONK && osascript -e "display notification \"Started: `date +'%A, %d-%B-%y, %H:%M:%S'`\" with title \"Tea\""

declare -a keys=(50 10 30 30.0 180);

declare -A ticks=( \
        [50]="50 sec" \
        [10]="1 min" \
        [30]="1 min 30 sec" \
        [30.0]="2 min" \
        [180]="5 min" \

for key in "${keys[@]}"; do 
    echo "Next: ${ticks[$key]}";
    sleep $key && eval $PLONK && osascript -e "display notification \"Elapsed: ${ticks[$key]}\" with title \"Tea\""

This will show a notifcation + sound after 50 seconds, 1m, 1m 30s, 2m, 5m. If you modify the script make sure the keys are unique.

teatimer notifcation

NOTE: The script requires bash v4. By default OSX comes with bash v3.

We developed a new app on the Mac App Store called TeraTime. It's a free stopwatch and timer app, and we feel the design is a modern and simple app for Mac.

If you prefer apps that go through Apple’s review and respect the sandbox and App Store delivery, this might be an alternative to the other apps mentioned.

Full Disclosure: I am part of the team that created this app.

  • 1
    Welcome to Ask Different, It's great that you are enthusiastic about your new app, but this is a 4.5 year old post and promoting your app through undisclosed self promotion is frowned upon. – unknowndomain Aug 10 at 17:26
  • 2
    The moderation team has had a nice chat with Vikram - please consider revisiting your votes now that the disclosures and opinions are tempered with more clear facts and less “hype!” – bmike Aug 11 at 15:36

You can use the 0.99$ M Stopwatch app from the App Store. It will allow you to export the logs to a text file too.

Your Answer


By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.