【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