開源免費可置於工作列上方的極簡番茄鐘
視力衰退太嚴重 最近覺得需要嚴格執行間歇讓眼睛休息
想找能常駐always-on-top 完美融入windows桌面又不會太複雜的
而整個桌面最適合放這種widget的地方就是工具列
但工具列在windows中置頂順位很高 大部分視窗都會被工具列蓋住
網路上想找類似的很多都是番茄鐘
很多都是太過複雜 不然就是沒有辦法做成類似無視窗標題widget
最後找到一個叫YAPA 2很接近我的需求 但外觀可自訂度很少而且他會被工具列擋住
越想越覺得這麼單純的東西要不乾脆自己做
最近vibe coding潮流就試試看
還真的一個晚上就搞出一版prototype出來
Github頁面→https://github.com/anton1615/Clock
(我知道專案名字取得很爛但其實一開始也沒有想過要公開repo)
◉ 注意事項
程式碼全部為AI生成,我沒有review過code,只有測試功能性,使用前請自行評估,適用Windows平台
功能
- 其實比較像break timer而不是番茄鐘,分兩階段循環計時 (工作、休息)
- 切換階段播放通知聲,通知聲可自訂 (因為版權因素所以需自行準備音訊檔)
- 數字右邊按鈕可立刻切換工作、休息階段,下方進度條點擊可暫停
- 無邊框widget,可隨意拖放到桌面任意角落,常駐置頂,隱藏於system tray圖示
- 程式會每兩秒強制置頂一次,以此方法避免被工作列蓋住
- 設定可調透明度、大小、字型、兩階段各別計時器時間和底色、文字顏色 (可點選預設配色或直接填色碼)、通知音效、音量、自動開機啟動
- 設定檔setting.json會自動產生在同個目錄下,不會在系統裡亂塞垃圾檔案
潛在問題/未來可能改動
- 現在底色會跟隨設定階段的對應顏色,最開始的設計是固定黑底,可能可以加個動態底色選項做切換
- 現在主要靠音效提醒,視覺上沒有特別盯著就不會發現階段切換,可能可以在階段切換時閃爍或是跳windows通知之類的
- 有些字型會大小亂跳或是被視窗切掉
- 現在設定視窗雖然能用但像是XP時代的產物,有UI美化空間
- 設計手機APP做連動,可以同個timer同步顯示在PC和手機,就能休息時手機帶著去廁所或倒水同時看剩多少休息時間,最好是兩端都能控制timer,也都能獨立運作
- 音檔路徑的實作方式我觀察好像是用相對路徑,不太確定跟程式不同目錄下的檔案他抓得抓不到

留言
張貼留言