最近部門檢查工時及其繁瑣,而考勤只有第二天才能出來,系統做得不夠友好,工時涉及到乙個計算,而工時填報只能在下班以後操作,每次都需要自己去算一遍無疑很低效,很是影響下班的效率,順手擼了乙個可互動的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 為是否退出系統的...