哪些秒表计时器应用程序在macOS上使用键盘快捷键?


Answers:


8

一种技术含量较低的解决方案是打开终端窗口,运行time cat,然后按Ctrl-c来停止:

$ time cat
^C
4.487
$

有两种显示自上次运行以来的秒数的方法:

f=${TMPDIR}stopwatch;date +%s>>$f;tail -n2 $f|awk '{l=$0;getline;print $0-l}'
now=$(date +%s);echo $((now-prev));prev=$now

它们都不起作用
BG Bruno



1

这是teatimer bash脚本,它使用applescript来显示OSX通知以及afplay用于播放系统声音的内置实用程序:

#!/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

50秒,1m,1m,30s,2m,5m后将显示通知+声音。如果您修改脚本,请确保键是唯一的。

下午茶通知

注意:该脚本需要bash v4。默认情况下,OSX随附bash v3。


0

使用bash的秒表计时器。
适用于macOS。

#!/bin/bash

formatSeconds()
{
    ((h=${1}/3600))
    ((m=(${1}%3600)/60))
    ((s=${1}%60))
    printf "%02d:%02d:%02d" $h $m $s
}

startTime=$(date +%s)

while [ 1 ]
do
    currentTime=$(date +%s)
    timePassed=$[$currentTime-startTime]

    echo -n "$(formatSeconds $timePassed)"

    sleep 0.5
    echo -en "\b\b\b\b\b\b\b\b"
done

-1

我们在Mac App Store上开发了一个名为TeraTime的新应用。这是一个免费的秒表和计时器应用程序,我们认为该设计是适用于Mac的现代,简单的应用程序。

“空格”键可用于启动和停止计时器和秒表。“ R”或“删除”键可用于重置秒表。

如果您更喜欢经过Apple审查并尊重沙盒和App Store交付的应用程序,则可以替代上述其他应用程序。

全面披露:我是创建此应用程序的团队的成员。


1
欢迎来到Ask Different,很高兴您对新应用程序充满热情,但这是一个4.5年的历史,并且通过未公开的自我推广来推广您的应用程序是不受欢迎的。
unknowndomain

2
审核小组与Vikram进行了愉快的交谈-请考虑重新投票,因为公开信息和观点受到更明确的事实和更少的“炒作”的影响。
bmike

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.