2013.11.05: 模組已經更新,請參考 這裡
Geektool 是 Mac 上面大名鼎鼎的桌面美化以及功能化軟體,
只可惜由於它本身需要一些shell script跟Unix的基礎才比較容易上手,
所以一般非Geek不容易操作它。
而本篇文章就是提供了現成的 Geektool 天氣模組以及指令,
即使你不會任何的 script 也可以輕鬆上手。
首先最必要的就是 Geektool,在 Mac AppStore 就可以免費下載了。
其實網路上不少地方有Geektool的模板,例如 Geeklets ,
但是由於美加地區都用華氏溫度,不適合台灣使用,
或者某些模板太舊,顯示上會有問題,
所以我參考了這些模板,修改指令為台灣適用的指令。
以下的教學都以我目前的設定的樣子為例
其實這個畫面是用很多東西組成的:
Separate 是一條分隔線,在本圖片看不大出來…
模組整合包下載位置:
http://download.hiraku.tw/Mac/Geeklets.zip
這裡面應該會有10個檔案,除了上圖的八個部分之外,還有兩個名稱為 Get 開頭的檔案,
一個是 Get Weather Info,這個是獲取所有天氣資料的(最重要),一定要裝進去,
另一個是 Get Weather Icon ,這個是當你有要用天氣圖片的時候才使用的。
接著我們打開 Geektool 點選 Get Weather Info、Get Weather Icon,
這時候會出現設定畫面,在 command 那邊找到 “TWXX0009″,然後改成下面符合你地區的代碼
Ch’i-shan -旗山 -TWXX0005
Chang-hua -彰化 -TWXX0001
Chi-lung -基隆 -TWXX0003
Chia-i -嘉義 -TWXX0002
Chingmei -景美 -TWXX0004
Chu-tung -竹東 -TWXX0006
Feng-yuan -豐原 -TWXX0007
Hengch’un -恆春 -TWXX0008
Hengchun -恆春 -TWXX0027
Hsin-chu -新竹 -TWXX0009
Hsin-tien -新店 -TWXX0010
Hua-lien -花蓮 -TWXX0011
Kangshan -岡山 -TWXX0012
Kao-hsiung -高雄 -TWXX0013
Miao-li -苗栗 -TWXX0014
P’ing-tung -屏東 -TWXX0015
Su-ao -蘇澳 -TWXX0016
T’ai-chung -台中 -TWXX0019
T’ai-nan -台南 -TWXX0020
T’aipeihsien-台北縣 -TWXX0022
T’aitung -台東 -TWXX0023
T’ao-yuan -桃園 -TWXX0025
Ta-cho-shui -大濁水 -TWXX0017(古地名,位在宜蘭縣蘇澳鎮南澳鄉澳花村)
Ta-fan-lieh -大阪埒 -TWXX0018(ㄌㄜˋ)(南灣的古地名,位在屏東縣恆春鎮)
Ta-wu -大武 -TWXX0026
Taidong -台東 -TWXX0028
Taipei -台北 -TWXX0021
Tan-shui -淡水 -TWXX0024
(本部分參考自 PALMisLIFE 網站的資料)
設定完畢之後這邊就完成了,但是資料更新需要等600秒之後才會更新
所以你可以在 refresh every 那邊改成 10 (其他的模組也改掉),
這樣就會每10秒先預覽你的設定,之後再改回去就好 (太常更新資料會很耗資源跟網路)
以上就是簡單的 Geektool 設定教學,希望大家都能輕鬆的完成~~~
有興趣的可以參考看看我怎麼寫 Script 的… 說不定可以激發出你的更多創意
你好:
感謝你分享模組,真的很方便!
可是不知道為什麼我用geektool開啟weather info卻沒有任何東西顯示出來耶~
麻煩指導>< 謝謝~
Get 系列的東西打開都是空的,他的作用是在背景抓資料
如果我把每個顯示的東西都開啟抓資料的功能,這樣會很占頻寬跟資源,
所以一般使用的方法是,一個指令負責抓資料,
存到硬碟中,其他指令再去抓硬碟裡面現有的資料就好了
天氣圖片是不是最近不顯示~我昨天還會顯示~今天不顯示了
原來如此!感謝皮樂的詳細解說!!
請問有辦法可以更改成由get的天氣資訊來決定icon嗎?
我原本想試著讓它抓取local準備好的icon(可是script看半天搞不懂由哪決定的)
這樣的話yahoo的圖就不會再有抓不到的狀況了
thanks
我現在是把Get Image換成這個
curl -o /tmp/weather_icon.html http://weather.yahoo.com/forecast/TWXX0009.html; curl -o /tmp/currenttemp.png
grep "100567.png" /tmp/weather_icon.html | awk -F"'" '{ printf $2 }'
只是不知道他會不會每隔多久就改網址,你說的方法可能可以,但是我覺得先用我這個方法看看,至少不用重寫…
也是齁…不用大費周章全部改寫,
只要去檢查icon的網址變怎麼樣就好了
謝謝妳嚕~
[…] 雖然之前我有教過用 Geektool 讓桌面加一些看起來像是 Widget 的天氣畫面, […]
不好意思我想問一下
那個溫度還有最高最低
和城市那邊
我進去都沒有看到城市的代碼
都直接顯示新竹
請問我該如何改為台北
十分感謝
教學有說呀,
在 “Get Weather Info、Get Weather Icon” 那兩個裡面,不是直接改顯示出來的東西
我是進去command裡面看不到有新竹代碼的地方可以讓我取代說
像是主要溫度這邊語法是
curl –silent file:///tmp/weather.html|grep “yweather:condition” | awk ‘BEGIN { FS = “\””};{ print $6 “°”}’
裡面沒看到城市溫度的代碼
不知要從哪替換
感謝我知道問題在哪了,但是那個城市位置它變成顯示weather,請問要從哪修改
我代碼不小心打錯
不小心洗版了
真的很感謝教學感謝
嗯,你問題解決了嗎?
請問一下 我把全部數據都改好之後該怎麼讓它顯示啊…
皮樂大大 請問我該怎麼顯示出來..?
修好好之後 還有在同一個畫面…
按更新
請問
天氣圖案好像都顯示不出來
怎麼辦…
Yahoo 換掉圖片了…目前無解
[…] 主要內容還是請參考舊文 […]