讓 Mac 也可以用 Flickr Interestingness Wallpapers 的 RSS feed 當桌布

昨天在 Windows 上用 John’s Background Switcher 去抓 Flickr Interestingness Wallpapers 的 RSS feed 回來當桌布,總覺得應該也可以套用在 Mac 上吧!沒想到,花了一個晚上卻找不到什麼好的替代方案,最後只好自幹了。

RSS Visualizer 不適用

一開始找到的方式是用 RSS Feed 來當作 Desktop Background,用的是曾經在 OS X Lion 出現過的螢幕保護程式 RSS Visualizer(若要在 Mavericks 上用,得先下載回來),再透過以下指令:

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background

將此一螢幕保護程式放在桌面上執行,但這主要是拿來讀新聞的,不會顯示圖片,所以不適用。

新版 iPhoto 已經不能用

早期版本的 iPhoto 可以訂閱 RSS feed,然後再用 Mac OS 內建的桌布設定來替換(教學影片),但這個功能從 iPhoto 11 (9.5) 以後就被拿掉了

自幹

其實 Mac OS X 的桌布設定已經包含定時替換的功能,所以我要做的就是前面那段,把 RSS 讀進來,然後一筆一筆的把桌布圖片抓回到電腦的特定目錄裡。

雖然我對 python 並不熟,但我還是決定用 python 來完成這個功能,程式碼如下:

之後再搭配 crontab 讓 script 定期執行即可。