Aquí está el script teatimer bash que usa applescript para mostrar una notificación OSX y la afplay
utilidad incorporada para reproducir un sonido del sistema:
#!/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\""
done
Esto mostrará una notificación + sonido después de 50 segundos, 1m, 1m 30s, 2m, 5m. Si modifica el script, asegúrese de que las claves sean únicas.

NOTA : El script requiere bash v4. Por defecto, OSX viene con bash v3.