ยังไม่ชัดเจนว่าตัวจับเวลาใดของเธรดอื่นที่สนับสนุนการใช้คีย์ลัด / แป้นพิมพ์ลัดเท่านั้น
ใครสามารถแนะนำตัวจับเวลานาฬิกาจับเวลาสำหรับ Mac ซึ่งสามารถเริ่มหรือหยุดได้โดยใช้ปุ่มลัด?
ยังไม่ชัดเจนว่าตัวจับเวลาใดของเธรดอื่นที่สนับสนุนการใช้คีย์ลัด / แป้นพิมพ์ลัดเท่านั้น
ใครสามารถแนะนำตัวจับเวลานาฬิกาจับเวลาสำหรับ Mac ซึ่งสามารถเริ่มหรือหยุดได้โดยใช้ปุ่มลัด?
คำตอบ:
โซลูชันที่มีเทคโนโลยีต่ำคือการเปิดหน้าต่างเทอร์มินัลรันtime cat
และหยุดโดยการกด control-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
time cat
- อัจฉริยะ!
นี่เป็นแอปพลิเคชั่นตัวตั้งเวลาที่ง่ายมากซึ่งอนุญาตให้ติดตั้ง HotKey นอกจากนี้ยังเปิดแหล่งที่มา :)
ลิงค์ของแอป: http://joaomoreno.github.io/thyme/ ที่
มาของ Github: https://github.com/joaomoreno/thyme
แม้ว่าฉันจะใช้งานสคริปต์เป็นครั้งที่สองอย่างที่อธิบายไว้ข้างต้นโดย user3936 ฉันเคยใช้สคริปต์นี้มาก่อน: http://www.apimac.com/mac/timer/
มันมีรุ่นฟรีและจ่ายเงิน
นี่คือ teatimer bash script ซึ่งใช้ 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
จับเวลานาฬิกาจับเวลาโดยใช้ทุบตี
ทำงานบน 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
เราได้พัฒนาแอปใหม่ใน Mac App Store ที่เรียกว่าTeraTime มันเป็นแอพจับเวลาและจับเวลาฟรีและเรารู้สึกว่าการออกแบบเป็นแอพที่ทันสมัยและเรียบง่ายสำหรับ Mac
สามารถใช้ปุ่ม 'space' เพื่อเริ่มและหยุดทั้งตัวจับเวลาและนาฬิกาจับเวลา สามารถใช้ปุ่ม 'R' หรือ 'ลบ' เพื่อรีเซ็ตนาฬิกาจับเวลา
หากคุณต้องการแอพที่ผ่านการตรวจสอบของ Apple และเคารพการส่งมอบแซนด์บ็อกซ์และ App Store นี่อาจเป็นทางเลือกแทนแอพอื่น ๆ ที่กล่าวถึง
การเปิดเผยแบบเต็ม: ฉันเป็นส่วนหนึ่งของทีมที่สร้างแอพนี้
คุณสามารถใช้ 0.99 $ แอป M นาฬิกาจับเวลาจาก App Store มันจะช่วยให้คุณสามารถส่งออกบันทึกไปยังไฟล์ข้อความด้วย