使用自动操作修改壁纸
使用自动操作修改壁纸

好久没水博客了,今天折腾折腾一个一直在系统里但是没用过的工具:自动操作(Automator).

首先打开自动操作,新建一个文稿。选择“应用程序”最终可以像其他app一样,点击就执行。但我希望的是每天自动更换,所以这里我选择“日历提醒”。

image-20220606143017895

下载壁纸

“自动操作”的使用方法还是很简单的,把左边的命令拖动过来稍加编辑就可以了。所以,我们得到了

image-20220606143435257

这里用的是Unsplash提供的随机壁纸服务,壁纸还是很合我的胃口的。图中URL:https://source.unsplash.com/random/3584x2240。这里的“3584x2240”根据你的显示器分辨率填写。

设置壁纸

虽然“自动操作”的资源库中有“设置壁纸”这个能力,但我实际测试发现它只能改当前屏幕的壁纸,对于我用双屏的来说就比较难受了。因而这里要用Apple Script来实现:

image-20220606144009000

图中的脚本为:

on run {input, parameters}
	
	set theFile to first item of input
	set filename to the POSIX path of theFile
	
	tell application "System Events"
		tell every desktop
			set picture to filename
		end tell
	end tell
	
	return filename
end run

清理垃圾

这个简单,删除所有不是今天创建的图片就行了。

image-20220606144228022

每天执行

保存后,打开日程应用,可以看到出现了一条刚刚添加的日程。使用Command+E快捷键修改日程,“重复”改为每天。最终结果:

image-20220606123009808


最后效果

image-20220606144803374

摸鱼结束,我去搬砖了。


最后修改于 2022-06-06