Nie jest jasne, który z timerów z tego drugiego wątku obsługuje skrót klawiszowy / tylko klawiaturę.
Czy ktoś może polecić stoper dla Maca, który można uruchomić lub zatrzymać za pomocą skrótu?
Nie jest jasne, który z timerów z tego drugiego wątku obsługuje skrót klawiszowy / tylko klawiaturę.
Czy ktoś może polecić stoper dla Maca, który można uruchomić lub zatrzymać za pomocą skrótu?
Odpowiedzi:
Rozwiązaniem mało zaawansowanym jest otwarcie okna terminala, uruchomienie time cat
, a następnie zatrzymanie przez naciśnięcie klawisza Control-c:
$ time cat
^C
4.487
$
Dwa sposoby pokazania liczby sekund od ostatniego uruchomienia:
f=${TMPDIR}stopwatch;date +%s>>$f;tail -n2 $f|awk '{l=$0;getline;print $0-l}'
now=$(date +%s);echo $((now-prev));prev=$now
time cat
- geniusz!
Jest to bardzo prosta aplikacja Timer, która umożliwia także konfigurację HotKey. Plus, to jest otwarte źródło :)
Link do aplikacji: http://joaomoreno.github.io/thyme/
źródło Github: https://github.com/joaomoreno/thyme
Podczas drugiego uruchamiania skryptu, jak wyjaśniono powyżej przez użytkownika3936, użyłem tego wcześniej: http://www.apimac.com/mac/timer/
Ma bezpłatną wersję i płatną.
Oto skrypt teatimer bash, który używa AppleScript do wyświetlania powiadomienia OSX i wbudowanego afplay
narzędzia do odtwarzania dźwięku systemowego:
#!/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
Spowoduje to wyświetlenie powiadomienia + dźwięku po 50 sekundach, 1m, 1m 30s, 2m, 5m. Jeśli zmodyfikujesz skrypt, upewnij się, że klucze są unikalne.
UWAGA : Skrypt wymaga bash v4. Domyślnie OSX jest wyposażony w bash v3.
Timer stopera za pomocą bash.
Działa na 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
W Mac App Store opracowaliśmy nową aplikację o nazwie TeraTime . Jest to bezpłatna aplikacja stopera i timera. Uważamy, że jest to nowoczesna i prosta aplikacja dla komputerów Mac.
Klawisz „spacja” może być używany do uruchamiania i zatrzymywania zarówno timera, jak i stopera. Klawisz „R” lub „usuń” może być użyty do zresetowania stopera.
Jeśli wolisz aplikacje, które przechodzą przegląd Apple i szanują dostawę piaskownicy i App Store, może to być alternatywa dla innych wymienionych aplikacji.
Pełne ujawnienie: Jestem częścią zespołu, który stworzył tę aplikację.
Możesz użyć aplikacji Stoper za 0,99 $ M ze sklepu App Store . Pozwoli ci to również wyeksportować dzienniki do pliku tekstowego.