網(wǎng)易MuMu模擬器PRO Mac版v1.2.147蘋果電腦版中文 / 385.3M
iCloud Bypass(繞過激活鎖)最新蘋果電腦版中文 / 12.8M
mac os x 10.11鏡像v10.11穩(wěn)定版中文 / 4.83G
MacOS Catalina正式版v10.15.2 官方版中文 / 4.90G
Rar解壓利器mac版v1.4 官方免費版中文 / 10.2M
蘋果操作系統(tǒng)MACOSX 10.9.4 Mavericks完全免中文 / 4.86G
VMware Fusion 11 Pro for MacV11.0.3帶注冊中文 / 386.0M
Apowersoft Mac錄屏王v1.2.0 官方免費版中文 / 12.2M
Today Scripts for mac是一款開源的OS X系統(tǒng)通知欄小插件定制軟件,這款軟件可以讓你在通知中心里執(zhí)行各類Script腳本與Terminal終端命令,可自由定制屬于自己的OS X通知小部件。Today Scripts可在Today Widget中直接執(zhí)行自定義腳本,顯示日歷,市區(qū),剪切板文本,電池狀態(tài),內(nèi)存分配狀態(tài)等信息。
功能介紹:
Colorized Output:Today Scripts 支持有色顯示模式,即符合基本的彩色顯示狀態(tài);同時支持的還有粗體、下劃線兩種格式。
Custom Labels:用戶可以隨意給 Scripts 添加標簽(類似取名),主要用來區(qū)分不同命令針對的不同功能。
Custom Interpreters:允許用戶運行指定的腳本語言代碼,例如:Python,Perl,AppleScript;等。
Manually Run Scripts:(或許是)受限于通知中心的刷新率,有些代碼需要用戶點擊 Label 去手動刷新,或重新激活通知中心。
Output text selection:Today Scripts 允許用戶在選藍代碼結(jié)果后,進行復制和拖拽移動。
使用方法:
首先,我們需要到軟件主頁下載最新的程序壓縮包,解壓縮打開,再到調(diào)取出通知中心,在「今天」的界面底部點擊「編輯」按鈕進入 Widget 編輯模式:
在編輯模式下,你會在最右側(cè)的 Widget 項目列表里找到「Scipts」這個選項,點擊右側(cè)的綠色加號,將其添加到「今天」列表里,再點擊「完成」即可。
添加好「Today Scripts」后,按照下圖示,開始加入腳本即可,腳本添加界面中的 「Label」代表腳本名稱,「Program」默認,勾選「Run Automatically」和「Show status indicator」可讓腳本每次展示的時候自動顯示信息,并提供紅綠兩種顏色的指示燈(分別指示腳本運行是否成功)
代碼推薦:
代碼一:時間和日期
%a = 針對周的短日期顯示,例如:Sun %A = 針對周的長日期顯示,例如:Sunday %b = 短月份顯示,例如:Feb %B = 長月份顯示,例如:February %d = 針對月的日期顯示 %H = 小時顯示(24小時格式) %Y = 年份 %m = 月份(數(shù)字格式) %M = 分鐘(數(shù)字顯示) %S = 秒鐘 ...(詳情參閱該網(wǎng)站)
以上是各單位顯示(格式)對應的代碼,在實際應用過程中,我們可以進行隨意排列,但要注意不要忘了在開頭補充 date '+' 語句,例如:
date '+%Y.%m.%d %A'(結(jié)果見下圖)
若要加入換行顯示,請使用 %n 代碼,例如:
date '+The Current Time:%nYear: %Y%nMonth: %m%nWeek: %V%nDay: %A (%d of the month, %j of the year)%nHour: %H%nMinute: %M%nSecond: %S'(結(jié)果見下圖)[object Object]
此外,你還可以直接建立一個簡單的日歷,同時配以顏色高亮顯示當前日期,代碼如下(關(guān)于顏色,請參閱此文最下方代碼):
cal_head=`cal | head -1`; cal_tail=`cal | tail -7`; today=`date "+%e"`; echo "$cal_head"; echo -en "${cal_tail/${today}/\033[1;32m${today}\033[0m}";(結(jié)果見下圖)
代碼二:資源預覽
無論在什么平臺,總有這么一群用戶,希望時刻掌握電腦的各種數(shù)據(jù)信息,尤其體現(xiàn)在溫度控、內(nèi)存控和硬盤存儲控們的身上,所以這就導致了一類像 iStat Menus 的應用的誕生。在筆者眼里,其實這些數(shù)據(jù)(對普通用戶來說)遠沒有那么重要,可既然你決意這么做,那我就提供一些相對「廉價」的方法。
網(wǎng)絡狀態(tài)
echo -e "IP address:\t$(ipconfig getifaddr en0)" echo -e "Default Gateway:\t$(netstat -rn | grep default | grep en0 | awk '{print $2}')"
系統(tǒng)信息
lastCharsInSerialNum=$(system_profiler SPHardwareDataType | awk '/Serial/ {print $4}' | cut -c 9-) friendlyName=$(curl -s http://support-sp.apple.com/sp/product?cc="$lastCharsInSerialNum" | awk -F'' '{print $2}' | awk -F'' '{print $1}') echo -e "OS X: $(sw_vers | grep ProductVersion | awk '{print $2}')" ioreg -l | grep IOPlatformSerialNumber | cut -d'"' -f4 sysctl -n hw.memsize | awk '{print $0/1073741824" GB RAM"}'; echo -e "$friendlyName" echo -e "$(sysctl -n hw.model)" echo -e "$(scutil --get ComputerName)" echo -e "SMC: $(ioreg -c AppleSMC | grep smc-version | cut -d'"' -f4)"
內(nèi)存占用率最高的五個進程
ps xmo rss=,pmem=,comm= | while read rss pmem comm; ((n++<5)); do size="$[rss/1024]"; short=$[4-${#size}]; size="(${size}M)"; i=0; while ((i++ < short)); do size=" $size"; done; pmem="${pmem%%.*}" if (($pmem >= 20)); then color=$'\e[31m'; elif (($pmem >= 10)); then color=$'\e[33m'; else color=$'\e[32m '; fi; echo "$color$pmem% $size $(basename "$comm")"$'\e[0m'""; done
CPU 占用率最高的五個進程
ps xro %cpu=,comm= | while read cpu comm; ((i++<5)); do int=$cpu int="${int%%.*}" if (($int >= 50)); then color=$'\e[31m'; elif (($int >= 25)); then color=$'\e[33m'; else color=$'\e[32m'; fi; echo "$color$cpu% $(basename "$comm")"$'\e[0m'""; done
剩余電量
在連接電源的情況下,只會顯示「Power: External」,在斷開電源使用內(nèi)置電池時,手動刷新一下(或稍后激活通知中心)就會自動顯示 Power: Battery(百分比)以及 Cycles(循環(huán)次數(shù)),非常實用。
my_ac_adapt=`ioreg -w0 -l | grep ExternalConnected | awk '{print $5}'` if [ "$my_ac_adapt" == "Yes" ] then echo "Power : External" else cur_power=`ioreg -w0 -l | grep CurrentCapacity | awk '{print $5}'` max_power=`ioreg -w0 -l | grep MaxCapacity | awk '{print $5}'` bat_percent=`echo "scale=2;$cur_power / $max_power" | bc` bat_percent=`echo "$bat_percent * 100" | bc | sed 's/.00//'` cyc_count=`ioreg -w0 -l | grep "Cycle Count" | awk 'BEGIN { FS = "=" } ; {print $8}' | awk 'BEGIN { FS = "}" } ; {print $1}'` echo "Power : Battery ($bat_percent%)" echo "Cycles : $cyc_count" fi
各硬件的溫度監(jiān)控數(shù)據(jù)
需要安裝 Temperature Monitor。雖然應用提示將其放入任意文件夾皆可,但鑒于要讓 Today Scripts 中顯示結(jié)果,所以還是需要放入指定的 /Applications 文件夾,切記!
/Applications/TemperatureMonitor.app/Contents/MacOS/tempmonitor -a -l -f | while read reading; do set -- $reading; temperature="${@:$[$#-1]:1}"; sensor="${@:2:$[$#-3]}"; sensor="${sensor:0:$[${#sensor}-1]}"; sensor="${sensor//(}"; sensor="${sensor//)}"; sensor="$(echo "${sensor:0:32}" | tr '[:lower:]' '[:upper:]')"; short=$[32-${#sensor}]; i=0; while ((i++ < short)); do sensor="$sensor "; done; echo "$sensor"$' \e[35m'"${temperature}°F"$'\e[0m'; done;
默認顯示的單位是 °F,修改為 °C 的方法:將代碼第一行里的 -f 去掉,再把倒數(shù)第二行里的 °F 改為 °C 即可。
除這些外,Today Scripts 還可以實現(xiàn)其他與「資源預覽」相關(guān)的功能,例如:Battery Status, Storage Volume Usage, iStats 等。感興趣的讀者可以點擊文字附著的鏈接,進入相關(guān)頁面查看。
特別說明