釋出 RSS Wallpaper Switchr 0.1 版 (Mac App)

釋出 RSS Wallpaper Switchr 0.1 版 (Mac App) 1

RSS Wallpaper Switchr 是一個 Mac OS X 的小程式,它的功能是定時從設定好的 rss feed 中把圖片抓回來設為桌面,特點是每個桌面會設定為不同的圖片,另外可以試著去符合螢幕的方向(例如一般橫擺的螢幕就用橫幅的風景照,直立的螢幕就用直立的人像之類的)。

Download RSS Wallpaper Switchr
Version: 0.1, 2.3 MB

因為沒 加入 Mac Developer,沒辦法在 App Store 上架,另外也沒辦法替程式做數位簽章,所以用一般方法開啟時,會出現安全性警告,第一次打開時需要在 App 上按右鍵,然後執行「打開」。

open-rws

這個小程式是 open source 的,MIT License,原始碼擺在 GitHub 上: https://github.com/tsaiid/rss-wallpaper-switchr,歡迎 clone, send pull request, 或發 issue。

小小心得

大概去年的這個時候吧,為了想讓工作用的 Windows 電腦可以定時的換換桌布來改變一下心情,survey 到了 John’s Background Switcher 這個免費的方案,用得還蠻開心的,到現在也還是都是老主顧。

即然 Windows 可以這麼搞,也想替我的 Mac 換換桌面,但 survey 到的都是要付費的,當時的解決方式是寫了個 ruby 的 script,一次去把 RSS feed 中的圖片全 download 回來,然後透過 Mac 自己的桌面設定,定時隨機更換。不過這麼做的問題在於,每次 download 了新的圖片回來後,都要手動進入設定去 update 桌面的 list(或許也可以通過某個指令更新吧,不過當時沒想到 ^^a),總之覺得麻煩,那時又搭上 Swift 剛推出的熱潮,所以便興起想來寫寫看 Mac App 的念頭。

其實我沒有真的寫過這種具有圖形介面的程式,起步很慢,也沒有碰過 Xcode,身邊也沒人可以問,老實說還蠻辛苦的。逐漸地,程式慢慢的成形,從 RSS Parser 開始做,存設定檔的方法,網路下載檔案改用 async 的模式,自己畫醜醜的 icon,加上可以限制圖片大小和符合螢幕方向的功能等等,花了兩個禮拜左右的時間把我會用到的功能基本上完成,大致上差不多定型了,不過因為覺得程式寫得很醜,所以一直擺著沒公開。

過了三個多月到了現在,忽然覺得應該要來修整修整一下,又把程式拿出來改,一些原本寫得醜的地方用人家已經造好的輪子重做,也把原本只能設定單一的 rss feed 改成多個的形式,覺得好像已經可以拿出來分享了,便弄了一個 App 的專頁,研究一下怎麼封裝 dmg 檔,做好了以後,好像也有那麼一回事呢!

第一次做這種似乎大家都可以用的東西,也是一點小小的成就感啦。