Geektool 天氣設定模組與教學

2013.11.05: 模組已經更新,請參考 這裡

Geektool 是 Mac 上面大名鼎鼎的桌面美化以及功能化軟體,

只可惜由於它本身需要一些shell script跟Unix的基礎才比較容易上手,

所以一般非Geek不容易操作它。

 

而本篇文章就是提供了現成的 Geektool 天氣模組以及指令,

即使你不會任何的 script 也可以輕鬆上手。

首先最必要的就是 Geektool,在 Mac AppStore 就可以免費下載了。

下載位置

 

其實網路上不少地方有Geektool的模板,例如 Geeklets

但是由於美加地區都用華氏溫度,不適合台灣使用,

或者某些模板太舊,顯示上會有問題,

所以我參考了這些模板,修改指令為台灣適用的指令。

 

以下的教學都以我目前的設定的樣子為例

Desktop

 

其實這個畫面是用很多東西組成的:

Geektool

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",然後改成下面符合你地區的代碼

Properties

 

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 的... 說不定可以激發出你的更多創意

21 則留言

  1. 「tracy」的個人頭像
    tracy

    你好:
    感謝你分享模組,真的很方便!
    可是不知道為什麼我用geektool開啟weather info卻沒有任何東西顯示出來耶~
    麻煩指導>< 謝謝~

    1. 「皮樂」的個人頭像
      皮樂

      Get 系列的東西打開都是空的,他的作用是在背景抓資料

      如果我把每個顯示的東西都開啟抓資料的功能,這樣會很占頻寬跟資源,
      所以一般使用的方法是,一個指令負責抓資料,
      存到硬碟中,其他指令再去抓硬碟裡面現有的資料就好了

  2. 「junior」的個人頭像
    junior

    天氣圖片是不是最近不顯示~我昨天還會顯示~今天不顯示了

  3. 「tracy」的個人頭像
    tracy

    原來如此!感謝皮樂的詳細解說!!

  4. 「Wayne」的個人頭像
    Wayne

    請問有辦法可以更改成由get的天氣資訊來決定icon嗎?
    我原本想試著讓它抓取local準備好的icon(可是script看半天搞不懂由哪決定的)
    這樣的話yahoo的圖就不會再有抓不到的狀況了

    thanks

    1. 「皮樂」的個人頭像
      皮樂

      我現在是把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 }'`
      只是不知道他會不會每隔多久就改網址,你說的方法可能可以,但是我覺得先用我這個方法看看,至少不用重寫...

    2. 「Wayne」的個人頭像
      Wayne

      也是齁...不用大費周章全部改寫,
      只要去檢查icon的網址變怎麼樣就好了

      謝謝妳嚕~

  5. [...] 雖然之前我有教過用 Geektool 讓桌面加一些看起來像是 Widget 的天氣畫面, [...]

  6. 「Ray」的個人頭像
    Ray

    不好意思我想問一下
    那個溫度還有最高最低
    和城市那邊

    我進去都沒有看到城市的代碼
    都直接顯示新竹
    請問我該如何改為台北
    十分感謝

    1. 「皮樂」的個人頭像
      皮樂

      教學有說呀,
      在 "Get Weather Info、Get Weather Icon" 那兩個裡面,不是直接改顯示出來的東西

    2. 「Ray」的個人頭像
      Ray

      我是進去command裡面看不到有新竹代碼的地方可以讓我取代說

    3. 「Ray」的個人頭像
      Ray

      像是主要溫度這邊語法是

      curl --silent file:///tmp/weather.html|grep "yweather:condition" | awk 'BEGIN { FS = "\""};{ print $6 "°"}'

      裡面沒看到城市溫度的代碼
      不知要從哪替換

    4. 「Ray」的個人頭像
      Ray

      感謝我知道問題在哪了,但是那個城市位置它變成顯示weather,請問要從哪修改

    5. 「Ray」的個人頭像
      Ray

      我代碼不小心打錯
      不小心洗版了
      真的很感謝教學感謝

    6. 「皮樂」的個人頭像
      皮樂

      嗯,你問題解決了嗎?

  7. 「Circus」的個人頭像
    Circus

    請問一下 我把全部數據都改好之後該怎麼讓它顯示啊...

  8. 「Circus」的個人頭像
    Circus

    皮樂大大 請問我該怎麼顯示出來..?
    修好好之後 還有在同一個畫面...

    1. 「皮樂」的個人頭像
      皮樂

      按更新

  9. 「mor」的個人頭像
    mor

    請問

    天氣圖案好像都顯示不出來

    怎麼辦...

    1. 「皮樂」的個人頭像
      皮樂

      Yahoo 換掉圖片了...目前無解

發佈留言