Timex 1.6.0 ออกเมื่อวันที่ 5 ตุลาคมโดยไม่มีโพสต์เปิดตัว มันเป็นรุ่นที่ใหญ่กว่าในสองรุ่นนี้ และควรมีโพสต์ของตัวเอง Timex 1.7.0 ออกเมื่อวานและเพิ่มสิ่งเดียว: ตอนนี้ Timex อัปเดตตัวเองได้แล้ว โพสต์นี้ครอบคลุมทั้งสองรุ่น โดยเริ่มจากขั้นตอนเดียวที่คุณต้องทำ

รุ่นนี้ต้องติดตั้งเอง

สำเนาที่เก่ากว่า 1.7.0 ไม่มีตัวอัปเดต จึงหารุ่นนี้เองไม่ได้ ติดตั้ง 1.7.0 หนึ่งครั้ง: ดาวน์โหลด หรือรัน brew upgrade --cask muvon/tap/timex ต้องระบุชื่อ cask ด้วย เพราะ brew upgrade เปล่า ๆ จะข้าม cask ที่อัปเดตตัวเองได้ และ cask ของ Timex ถูกทำเครื่องหมายแบบนั้นมาตั้งแต่สร้าง ข้อมูลของคุณยังอยู่ที่เดิม ในไฟล์ SQLite ในเครื่องไฟล์เดิม

ตั้งแต่ 1.7.0 เป็นต้นไป Timex จะเช็ก gettimex.app วันละครั้งและดาวน์โหลดเวอร์ชันใหม่อยู่เบื้องหลัง มันจะติดตั้งเมื่อคุณปิด Timex แอปในแถบเมนูแทบไม่ถูกปิด มันจึงติดตั้งเมื่อคุณไม่อยู่หน้า Mac ครบ 10 นาทีด้วย หรือนานเท่าค่า idle timeout ของคุณถ้าค่านั้นยาวกว่า มันจะไม่ติดตั้งระหว่างที่หน้าจอพักหรือคำเตือนก่อนพักแสดงอยู่ ระหว่าง focus session หรือตอนที่หยุดการติดตามไว้ จากนั้น Timex จะเปิดตัวเองใหม่ ก่อนปิด มันจะเขียนรายการที่ยังเปิดอยู่ลงฐานข้อมูลก่อน การเปิดใหม่จึงไม่ทำให้อะไรหาย

ใน Settings → General → Updates มีสวิตช์สองตัว คือ "Check for updates daily" และ "Download and install updates automatically" กับปุ่ม "Check for Updates…" รายการเดียวกันนี้อยู่ในเมนูคลิกขวาที่ไอคอนบนแถบเมนูและในเมนูของแอปด้วย ถ้าคุณปิดการติดตั้งอัตโนมัติ อัปเดตที่พบเบื้องหลังจะรออยู่ในป๊อปโอเวอร์เป็น "Update to Timex …" แทนที่จะเด้งแจ้งเตือนไปอยู่หลังแอปที่คุณกำลังทำงาน

การเช็กจะดาวน์โหลด feed จาก gettimex.app มันไม่ส่งอะไรเกี่ยวกับตัวคุณหรือกิจกรรมของคุณ คำขอมีแค่เวอร์ชันของ Timex Sparkle ซึ่งเป็นตัวอัปเดตที่ Timex ใช้ จะตรวจลายเซ็นของทุกอัปเดตก่อนติดตั้ง

ไลเซนส์ของคุณกำหนดขีดจำกัดไว้หนึ่งข้อ license key ครอบคลุม Timex ถึงเวอร์ชันหลักหนึ่ง และ Timex จะไม่ติดตั้งอัปเดตที่เกินจากนั้น การเช็กรายวันจะข้ามเวอร์ชันนั้นไปเงียบ ๆ ส่วนการเช็กที่คุณสั่งเองจะบอกว่าเป็นการอัปเกรดแบบเสียเงิน สำเนาทดลองรับอัปเดตได้ทุกตัว และแม้ไลเซนส์จะครอบคลุมเวอร์ชันหลักใหม่ Timex ก็จะถามก่อนติดตั้ง

ถ้าสำเนาของคุณมาจาก Mac App Store ทั้งหมดนี้ไม่เกี่ยวกับคุณ บิลด์นั้นไม่มีตัวอัปเดตเลย App Store เป็นผู้อัปเดตให้

การพักที่รอจังหวะที่ดีกว่า

ก่อน 1.6 หน้าจอพักจะขึ้นตรงเวลา ไม่ว่าคุณจะคุยสายอยู่หรือพิมพ์ค้างกลางประโยค ตอนนี้การพักที่ถึงเวลาจะรอจังหวะที่ดีกว่า นี่คือ Smart timing ใน Settings → Breaks และเปิดไว้เป็นค่าเริ่มต้น ระหว่างคุยสาย การพักจะรอจนสายจบและอีกหนึ่งนาที ถ้าข้างหน้าเป็นแอปเต็มจอหรือสไลด์โชว์ จะรอได้นานสุด 10 นาที ระหว่างที่คุณพิมพ์ จะรอให้คุณหยุดพิมพ์สามวินาที นานสุดหนึ่งนาที ระหว่างคุยสายจะไม่มีแถบเตือนด้วย จึงไม่โผล่ในการแชร์หน้าจอ และการเตือนจะหยุดไว้นอกตารางเวลาการติดตามของคุณ

แถบเตือนก่อนพักคลิกได้แล้ว "+5 min" เลื่อนการพักออกไปห้านาที "Start now" เริ่มพักทันที และปุ่มปิดจะซ่อนแถบเตือนโดยที่การพักยังมาตามเวลา หน้าจอพักก็มี "Postpone 5 min" แต่ใช้ได้เฉพาะก่อนที่คุณจะตอบอะไร และการพักที่เลื่อนออกไปจะไม่นับว่าได้พัก คุณเลื่อนได้สองครั้งต่อการพักหนึ่งครั้ง การเลื่อนได้ไม่จำกัดจะทำให้การเตือนกลายเป็นสิ่งที่คุณเคยชินกับการปัดทิ้ง

เมนูใหม่ข้างสถานะการพักในป๊อปโอเวอร์มีส่วนที่เหลือ: เลื่อนการพักครั้งถัดไป ข้ามมัน หยุดการเตือนหนึ่งชั่วโมงหรือจนถึงพรุ่งนี้ และเปิดการเตือนกลับมา การพักยาวเป็นของใหม่และเลือกใช้ได้: หนึ่งครั้งในทุกสองถึงหกครั้ง ยาว 5 ถึง 30 นาที ค่าเริ่มต้น 15 นาที และมีกิจกรรมสี่อย่างแทนสาม มันจะปิดอยู่จนกว่าคุณจะเลือกจังหวะ

Focus session

เมนูเดียวกันในป๊อปโอเวอร์ใช้เริ่ม focus session 25, 50 หรือ 90 นาที แถบเมนูจะแสดงเวลานับถอยหลังแทนแอปปัจจุบัน และป๊อปโอเวอร์มี "+5 min" กับ "End"

การพักจะรอจนกว่า session จบ ถ้า session เดินจนครบและเปิดการเตือนพักไว้ การพักจะตามมา ถ้าจบก่อนเวลา เวลายังถูกนับและไม่มีการบังคับพัก ระหว่าง session ถ้าคุณอยู่ในหมวดที่ให้น้ำหนักว่าทำให้เสียสมาธินานสองนาที Timex จะส่งการแจ้งเตือน แม้จะปิดการแจ้งเตือนอื่นไว้ และไม่เกินหนึ่งครั้งทุก 30 นาที

ตอนนี้การหยุดติดตามกำหนดเวลาได้ด้วย คลิกขวาที่ไอคอนบนแถบเมนู เลือก Pause tracking แล้วเลือก 15 นาที หนึ่งชั่วโมง จนถึงพรุ่งนี้ หรือจนกว่าคุณจะกลับมาเปิดเอง การหยุดแบบกำหนดเวลาจะจบเอง การหยุดที่ลืมไว้จึงไม่กินเวลาที่เหลือของวัน ไคลเอนต์ MCP ได้เครื่องมือที่ตรงกัน: start_focus_session, end_focus_session, snooze_break, pause_break_reminders และ get_break_status ส่วน pause_tracking รับจำนวนนาทีได้แล้ว

Project

หมวดหมู่บอกว่าชั่วโมงนั้นเป็นงานแบบไหน project บอกว่าทำเพื่ออะไร: ลูกค้า องค์กร หรือผลิตภัณฑ์ ทั้งสองแยกจากกัน ชั่วโมงเดียวกันจึงเป็นทั้ง Development และ Client A ได้

กฎของ project จะหาข้อความในชื่อหน้าต่างหรือ URL โดยไม่สนตัวพิมพ์เล็กใหญ่ กฎใช้กับแอปเดียวหรือทุกแอปก็ได้ หรือครอบทั้งแอปก็ได้ คลิกขวาที่ชื่อหน้าต่างใน Today แล้วเลือก "Add to project…" หรือคลิกขวาที่แอปแล้วเลือก "Add app to project…" คุณสร้าง project ในหน้าต่างเดียวกันได้เลย รายการทั้งหมดอยู่ใน Settings → Projects เมื่อมีหลาย project ตรงกัน project ที่อยู่สูงกว่าในรายการจะชนะ ลากเพื่อจัดลำดับใหม่ กฎมีผลกับเวลาที่ผ่านมาแล้วด้วย กฎที่คุณเขียนวันนี้จึงจัดสัปดาห์ที่แล้วให้ด้วย รายการที่เพิ่มเองก็ใส่ project ได้

เมื่อคุณมี project แล้ว Today จะแสดงส่วน Projects โดยมี Unassigned อยู่ท้ายสุด คลิก project เพื่อกรอง: ยอดรวมที่หัวและรายการแอปจะเหลือเฉพาะ project นั้น และไทม์ไลน์จะทำให้ส่วนอื่นจางลง คลิกอีกครั้งเพื่อเลิกกรอง

project ยังไม่อยู่ในการส่งออก CSV หรือ JSON และ MCP ยังมองไม่เห็น ถ้าคุณเรียกเก็บเงินตาม project ดูยอดรวมได้ใน Today แต่ยังส่งออกแยกตาม project ไม่ได้

Energy ปรับตามตัวคุณ

โพสต์ของ 1.5.0 จบด้วยแผนที่จะปรับเทียบ Energy จากคะแนนของคุณเอง 1.6 ทำสิ่งนั้นแล้ว และเปลี่ยนโมเดลมากพอที่บางส่วนของโพสต์ 1.5.0 ล้าสมัยไปแล้ว Energy ยังคงเป็นค่าประมาณของงบ ไม่ใช่การวัดสุขภาพ

ตัวเลื่อนปรับความจุถูกเอาออกแล้ว ถ้าคุณเคยปรับไว้ ค่านั้นจะไม่มีผลอีก ความจุเริ่มที่งานหนักสี่ชั่วโมง และค่อย ๆ ขยับตามภาระงานช่วงหลังของคุณ ไม่เกิน 10% ทั้งขึ้นและลง มันดู 14 วันที่ผ่านมาและนับเฉพาะวันที่มีงานหนัก Today จะแสดงความจุของคุณเมื่อมันขยับออกจากสี่ชั่วโมง

การให้ความเห็นเป็นทางเลือก การแจ้งเตือน "Today's demanding-work allowance is used" มีปุ่มสองปุ่มแล้ว คือ "Still have energy" กับ "Out of energy" ปุ่ม "Out of energy" ลดความจุ 2% ต่อทุกวันที่คุณตอบแบบนั้นในสองสัปดาห์ที่ผ่านมา ลดได้สูงสุด 20% ส่วน "Still have energy" จะนับเฉพาะหลังวันที่หนักจริง ๆ และความเห็นของคุณดันความจุขึ้นได้สูงสุดห้าชั่วโมง Today ยังมี Energy check-in ที่ถามสองข้อ: ตอนนี้คุณล้าทางความคิดแค่ไหน และช่วงงานล่าสุดหนักแค่ไหน Timex จะชวนให้ทำไม่เกินวันละสองครั้ง ห่างกัน 90 นาที และ "Later" จะปิดคำชวนนั้น

คะแนนความหนักของงานสอน Timex เรื่องหมวดหมู่ของคุณ แต่ละคะแนนจะไปที่หมวดที่ครองชั่วโมงก่อนหน้า และขยับภาระของหมวดนั้นเข้าหาคะแนนของคุณ โดยได้น้ำหนักเต็มเมื่อครบแปดคะแนน คะแนนเปลี่ยนโมเดลนับจากนั้นไป มันไม่เขียนวันก่อนหน้าใหม่

ตอนนี้การป้อนข้อมูลนับได้สามแบบ การกดแป้นภายใน 10 วินาทีล่าสุดนับเต็ม เมาส์หรือแทร็กแพดโดยไม่พิมพ์นับสามในสี่ ไม่มีการป้อนข้อมูลนานกว่า 10 วินาทีนับครึ่งหนึ่ง ใน 1.5.0 เกณฑ์นี้คือ 30 วินาที หลังมีช่วงงานที่ให้คะแนนแล้วแปดช่วง Timex เรียนรู้อัตราของเมาส์และช่วงเงียบของคุณเอง รวมถึงตัวคูณตามช่วงเวลาของวันได้ มันจะใช้ค่าเหล่านี้ก็ต่อเมื่อทำนายคะแนนล่าสุดของคุณได้ดีกว่าค่าเริ่มต้นอย่างน้อย 10%

สายสนทนาถูกนิยามแคบลง ใน 1.5.0 แอปใดก็ตามที่ใช้ไมโครโฟนทำให้เวลานั้นนับเป็น High ตอนนี้สายสนทนาหมายถึงไมโครโฟนที่ Zoom, Microsoft Teams, FaceTime, Slack หรือ Discord ใช้อยู่ หรือเบราว์เซอร์ที่เปิดหน้าประชุมของ Google Meet, Teams หรือ Zoom อยู่ การพิมพ์ด้วยเสียงและบันทึกเสียงจะไม่นับเป็น High อีกแล้ว

การพักทำงานต่างไปจากเดิม ใน 1.5.0 การพักล้างได้แค่ความล้าของช่วงงานปัจจุบัน ตอนนี้เวลาที่อยู่ห่างจอยังช่วยผ่อนความล้าสะสมของวันด้วย อย่างช้า ๆ โดยมีครึ่งชีวิตสี่ชั่วโมง: ห่างไปหนึ่งชั่วโมงจะล้างได้ราว 16% การอยู่ห่างหมายถึงหน้าจอล็อก เครื่องหลับ ความเงียบที่นานเกินค่า idle timeout ของคุณ การพักของ Timex หรือการฟื้นตัวที่คุณบันทึกไว้ การหยุดติดตาม แอปที่ยกเว้น และเวลานอกตารางไม่นับเป็นการพัก ช่วงงาน 90 นาทียังฟื้นตัวด้วยครึ่งชีวิต 10 นาทีเหมือนเดิม และ check-in ก่อนและหลังการพักปรับค่านี้แยกตามประเภทการฟื้นตัวได้ Nap ไม่รีเซ็ตความล้าของช่วงงานทันทีอีกแล้ว มันฟื้นตัวตามความยาวของมันเหมือนการพักแบบอื่น ส่วน Workout ไม่เพิ่มความจุอีกแล้ว

ภาระที่ยกมาเล็กลง ส่วนที่เกินของเมื่อวานวัดจากความล้าที่คุณยังแบกอยู่ตอนเลิกงาน ไม่ใช่นาทีดิบ ระบบใช้หนึ่งในสี่ของค่านั้น สูงสุดไม่เกิน 10% ของความจุ และ check-in ปรับได้ทั้งสองค่า ช่วงงานที่ข้ามเที่ยงคืนยังนับเป็นช่วงเดียว เที่ยงคืนแบ่งรายงาน ไม่ได้แบ่งงาน กราฟหลายวันใช้การคำนวณเดียวกับการ์ดใน Today แล้ว ตัวเลขสองที่จึงตรงกัน

เป้าหมาย การสะกิด และสรุปรายสัปดาห์

การแจ้งเตือนยังปิดอยู่จนกว่าคุณจะเปิด Settings → Alerts → Goals & nudges เพิ่มเป้าหมายโฟกัสรายวัน หนึ่งถึงหกชั่วโมงในหมวดที่คุณให้น้ำหนักว่าเป็นงานโฟกัส คุณจะได้การแจ้งเตือนหนึ่งครั้งเมื่อทำถึงเป้า ส่วนการสะกิดเรื่องเสียสมาธิ ถ้าคุณตั้งไว้ จะมาหลังอยู่ในหมวดที่ทำให้เสียสมาธิต่อเนื่อง 10 ถึง 60 นาที ไม่เกินหนึ่งครั้งทุก 30 นาที: "Still what you meant to do? No judgment, just a check-in."

สรุปรายสัปดาห์จะมาในวันแรกของสัปดาห์ของคุณ เวลา 9:00 น. แสดงเวลาที่ติดตามได้ Focus Score และชั่วโมงโฟกัสของสัปดาห์ที่แล้ว เทียบกับสัปดาห์ก่อนหน้า มันเปิดทันทีที่คุณเปิดการแจ้งเตือน สรุปรายวันตอนนี้มีความคืบหน้าของเป้าหมาย จำนวนการพักที่ทำและที่ข้าม และ focus session ด้วย

เก็บน้อยลง ส่งออกได้มากขึ้น

Settings → General มีตัวเลือกใหม่ "Keep window titles & URLs" ค่าเริ่มต้นคือ Forever ถ้าเลือก 7, 30, 90 หรือ 365 วัน Timex จะลบชื่อหน้าต่างและ URL ที่เก่ากว่านั้นให้อัตโนมัติ แอป เว็บไซต์ หมวดหมู่ และยอดรวมยังอยู่ และแถวที่เคยตรงกับกฎคำสำคัญจะคงหมวดหมู่และ project ของมันไว้ ส่วนข้อมูลสำรองจะเก็บสำเนาไว้ได้อีกนานสุดเจ็ดวัน

การส่งออกมีบันทึกละเอียดแบบ JSON เพิ่มมา การส่งออก CSV ตอนนี้จะทำให้เซลล์ที่ดูเหมือนสูตรสเปรดชีตไม่ทำงาน เพราะไม่อย่างนั้นชื่อหน้าต่างอย่าง =HYPERLINK(...) จะทำงานเป็นสูตรทันทีที่เปิดไฟล์

Timex ยังทำงานเบื้องหลังน้อยลงด้วย หน้าต่าง Today จะรีเฟรชเฉพาะตอนที่คุณมองเห็น และป๊อปโอเวอร์หยุดอัปเดตทันทีที่ปิด เวลาที่ติดตามถูกเขียนทุก 30 วินาทีแทนทุกห้าวินาที และเขียนอีกครั้งตอนปิดแอป แอปที่ค้างจะไม่ทำให้ Timex ค้างไปหลายวินาทีอีกแล้ว

การแก้ไข

เมื่อความเงียบนานเกินค่า idle timeout ของคุณ รายการจะจบที่การป้อนข้อมูลครั้งสุดท้ายแล้ว ก่อนหน้านี้มันลากไปจนถึงตอนที่ครบเวลา idle ด้วยค่าเริ่มต้นสองนาที ทุกครั้งที่ลุกไปจึงมีเวลาเพิ่มราวสองนาทีทั้งที่คุณไม่อยู่ ยอดรวมของคุณจึงอาจต่ำลงเล็กน้อย

ตอนนี้ Stay awake ถือ system-sleep assertion ด้วย ตัวเดียวกับที่ caffeinate -s ใช้ Mac ที่เสียบไฟอยู่จึงทำงานต่อแม้พับฝาลง ตามที่โพสต์เรื่องใช้งานตอนพับฝาอธิบายไว้ ก่อน 1.6 มันไม่ได้ถือ assertion ตัวนี้ และ idle-sleep assertion อย่างเดียวไม่ครอบคลุมตอนพับฝา ถ้าใช้แบตเตอรี่ macOS ก็ยังหลับเมื่อพับฝาเหมือนเดิม

ป๊อปโอเวอร์เปิดและใช้งานได้บน Space แบบเต็มจอของแอปอื่นแล้ว อาการแครชบน macOS 26 เมื่อป๊อปโอเวอร์เปลี่ยนความสูงระหว่างเปิดอยู่ได้รับการแก้แล้ว สปินเนอร์และสัญลักษณ์สถานะที่เครื่องมือในเทอร์มินัลใส่ในชื่อหน้าต่างจะไม่หั่น session เดียวออกเป็นหลายแถวอีก หน้าจอพักจะคลุมจอที่เสียบหรือถอดกลางช่วงพักด้วย และการลดช่วงเวลาระหว่างการพักจะไม่ทำให้เริ่มพักทันทีอีกแล้ว

ใน 1.7.0 การตรวจไลเซนส์ที่ติดต่อเซิร์ฟเวอร์ไม่ได้จะไม่ปิดการใช้งานไลเซนส์ของคุณอีกแล้ว มีเพียงการปฏิเสธอย่างชัดเจนจากเซิร์ฟเวอร์ไลเซนส์เท่านั้นที่ทำได้

สิ่งที่มันยังแยกไม่ออก

Timex ยังแยกการอ่านออกจากการรอไม่ได้ การตรวจจับสายสนทนาครอบคลุมแอปและหน้าประชุมที่บอกไว้ข้างบน สายอื่นจะนับตามภาระของหมวดของมัน ตอนนี้ Energy เรียนรู้จากคะแนนของคุณ แต่คะแนนเหล่านั้นเป็นการรายงานตัวเองแบบหยาบ ๆ จากคะแนนไม่กี่ครั้ง Timex จะปรับแค่เล็กน้อย และจะตรวจการปรับที่ใหญ่กว่ากับคะแนนที่มาทีหลังก่อน วิธีนี้กรองสัญญาณรบกวนได้บางส่วน มันไม่ได้คำนึงถึงการนอน อาการป่วย หรือความต่างทุกอย่างระหว่างงานสองชิ้น ถ้าคะแนนไม่ตรงกับความรู้สึกของคุณ สิ่งที่ผิดก็ยังคือคะแนน

นี่คือ 1.6 และ 1.7 ยังเป็นไฟล์ SQLite ในเครื่องไฟล์เดียว ยังไม่มีบัญชีและไม่มีเทเลเมทรี การเช็กรายวันไม่ส่งอะไรเกี่ยวกับคุณ Timex ต้องใช้ macOS 15 ขึ้นไปและ Apple Silicon ถ้านั่นคือ Mac ของคุณ ดาวน์โหลดเวอร์ชันล่าสุด นี่คือเวอร์ชันสุดท้ายที่คุณต้องดาวน์โหลดเอง

— DK