Skip to content

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卻沒有任何東西顯示出來耶~
    麻煩指導>< 謝謝~

    • 皮樂 皮樂

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

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

  2. junior junior

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

  3. tracy tracy

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

  4. Wayne Wayne

    請問有辦法可以更改成由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 }'
      只是不知道他會不會每隔多久就改網址,你說的方法可能可以,但是我覺得先用我這個方法看看,至少不用重寫…

    • Wayne Wayne

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

      謝謝妳嚕~

  5. Ray Ray

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

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

    • 皮樂 皮樂

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

    • Ray Ray

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

    • Ray Ray

      像是主要溫度這邊語法是

      curl –silent file:///tmp/weather.html|grep “yweather:condition” | awk ‘BEGIN { FS = “\””};{ print $6 “°”}’

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

    • Ray Ray

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

    • Ray Ray

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

    • 皮樂 皮樂

      嗯,你問題解決了嗎?

  6. Circus Circus

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

  7. Circus Circus

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

    • 皮樂 皮樂

      按更新

  8. mor mor

    請問

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

    怎麼辦…

    • 皮樂 皮樂

      Yahoo 換掉圖片了…目前無解

發表迴響