将Google+精选照片设置为MAC壁纸

【Google+已经于2019年3月7日停用】

桌面壁纸其实很容易看腻了,在Windows下,可以设置Bing的背景照片作为桌面壁纸,而在Mac下,终于也有了新的壁纸选择。

目前不支持High Sierra。

前不久,Google为Mac系统推出了Google Featured Photos Screensaver,这是一组Google+摄影师的精选照片,虽然是作为屏幕保护出现的,但是在国外高手的操作下,最终变成了桌面壁纸。

首先,将下载的Google Featured Photos Screensaver设置为系统的屏幕保护程序,为了让壁纸在系统睡眠或重启之后仍然有效,我们还需要做一些代码工作。

下载一个“Sleepwatcher”小工具(可能需要翻墙),放到桌面上,解压缩,出现“sleepwatcher_2.2”目录,然后打开一个Terminal窗口,按照以下步骤操作:

sudo mkdir -p /usr/local/sbin /usr/local/share/man/man8

输入密码执行。接着输入命令:

sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher /usr/local/sbin

继续:

sudo cp ~/Desktop/sleepwatcher_2.2/sleepwatcher.8 /usr/local/share/man/man8

至此安装好了Sleepwatcher。接着,需要Sleepwatcher在Mac系统唤醒的时候运行Google屏保,在Mac睡眠的时候杀死Google屏保,这需要配置两个文件,.sleep和.wakeup,下面在用户根目录中创建这两个文件。

.wakeup文件内容:

#!/bin/bash
osascript -e 'do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background & EOF"'

.sleep文件内容:

#!/bin/bash
osascript -e 'do shell script "kill `ps -ax | grep [S]creenSaver | cut -c1-6` EOF"'

设置文件属性:

chmod 700 ~/.sleep ~/.wakeup

最后,需要将Sleepwatcher加入到launched,在系统启动时运行:

cp ~/Desktop/sleepwatcher_2.2/config/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist

至此大功告成。

参考原文:How to hack your Mac and give it the gorgeous wallpapers it truly deserves