之前写了一篇博客是关于每日获取必应网站首页图片的大家可以点击看看。这几天我又突发奇想能不能将这些好看的图片每天自动的设置成我的电脑壁纸。


说干就干,实现思路其实很简单,就是通过shell编写脚本实现下载壁纸,然后通过osascript 设置壁纸就行。osascript 命令是MacOS平台专有的。

好了代码来了:

#!/bin/sh
filename=$(date +%Y%m%d).jpg
#本地图片地址
localpath="/Users/$USER/Pictures/$filename"
echo $localpath
#下载图片至本地
url="https://pippen.top/biy"
curl -Lo $localpath $url
#调用Finder应用切换桌面壁纸
osascript -e "tell application \"System Events\" to tell every desktop to  set picture to \"$localpath\""

使用方式

截屏20200624 23.27.10.png
拷贝上述代码后,打开终端程序,右键粘贴 -> 回车。可能会有如下图的弹窗点击 现在你查看你的桌面壁纸可能就已经更换过来了。
截屏20200624 23.26.48.png

最后

这样的实现方式其实我还是不太满意的,我想的是每天自动的更换,可是现在更换时需要执行一下这段脚本,可是我很菜只能实现到这里。大家如果对这块有更好的方式可以在评论下方留言谢谢🙏。
对了明天(2020-06-25)就端午节了,祝大家端午节安康。

打赏
支付宝 微信
上一篇 下一篇