填報工時小助手之Shell Alfred的合理使用

2022-09-14 15:12:16 字數 1413 閱讀 7846

最近部門檢查工時及其繁瑣,而考勤只有第二天才能出來,系統做得不夠友好,工時涉及到乙個計算,而工時填報只能在下班以後操作,每次都需要自己去算一遍無疑很低效,很是影響下班的效率,順手擼了乙個可互動的shell指令碼配合alfred完美執行,遂成此篇.

執行效果如圖:

工時計算規則:工時 = 下班時間 - 上班時間 - 中午休息1.5小時

關於時間這種兩位數的計算其實並不難,但這是乙個體驗問題,心算能力強的算我沒說,懶就要懶到極致~

指令碼太過簡單,無非就是加減乘除的數**算~

目前我想到了有兩種方案

這裡我採用的是②

指令碼如下:

# /bin/bash

#使用xcode圖示

# note/ stop/ caution 系統內建圖示

icon="with icon note"

start_time=$(

osascript 指令碼有了,如何去使用呢? 這可能是乙個問題,總不能每次都開啟終端去執行吧

shell是可以轉成可執行程式的,可以執行如下**試試:

chmod a+x work.sh

執行之後就可以雙擊開啟就可以執行該程式

經過一番折騰,以上**能夠正確執行,還有一點點瑕疵就是開啟之後會有乙個終端執行視窗在桌面上,這個如何去優化它呢?

alfred神器來幫忙

基本操作步驟如下圖:

單詞小助手

問題描述 要求完成以下任務 1.改寫程式為良好程式風格 文件注釋,函式注釋,語句注釋 2.將單詞測試中的功能完善,可針對做錯的單詞重複記憶。3.查詢單詞的功能新增英文詞查詢,中文查詢的功能完善 考慮如何顯示同樣中文意義,不同的英文單詞 英語單詞小助手 作者 版本 v1.1 主要功能 include ...

單詞小助手

問題描述 要求完成以下任務 1.改寫程式為良好程式風格 文件注釋,函式注釋,語句注釋 2.將單詞測試中的功能完善,可針對做錯的單詞重複記憶。3.查詢單詞的功能新增英文詞查詢,中文查詢的功能完善 考慮如何顯示同樣中文意義,不同的英文單詞 英語單詞小助手 struct word 單詞的結構體 s max...

單詞小助手

include include include define max char 20 最大字元 define max num 200 單詞的最大個數 struct word 單詞的結構體 s max num 單詞陣列 int num 單詞個數 int select 1 select 為是否退出系統的...