开源工具技巧@IT·互联网程序员

Mac OS一键合成并更换图灵编程日历壁纸

2018-02-06  本文已影响270人  SkyNet_Z

今天在看GitHub的timeline时,看见了一个有趣的项目2018_code_calendar_wallpaper,这是将图灵教育所发售的编程日历电子版和壁纸结合的一个项目,然而是Windows版本的,于是我又想将他翻译成Mac OS的,并且做成一个一键更换壁纸的脚本。

项目地址 Github: 2018_code_calendar_wallpaper_MacOS如果喜欢的话,请点个star

效果图:

turing6.jpg

依赖

有一些同学说会出现no module named wand的情况,我特意去wand官网查看了一下,Wand is a Python binding of ImageMagick, so you have to install it as well所以必须安装ImgaeMagick,这里只给出官网上的Mac OS的安装方法

$ brew install imagemagick
# If seam carving (Image.liquid_rescale()) is needed you have install liblqr as well
$ brew install imagemagick --with-liblqr
$ sudo port install imagemagick
$ export MAGICK_HOME=/opt/local

当然,下面的采坑经历我也给出一种安装方式,亲测有效

$ brew uninstall --force imagemagick
$ brew install imagemagick@6
$ echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile
$ brew link imagemagick@6 --force

使用:

下载项目,进入项目地址,然后python wallpaper.py即可实现一键换壁纸,如果你想使用自己的壁纸,可以将项目目录下的paper.jpg换成你的壁纸。

参考资源:

  1. ttttmr2018编程日历壁纸
  2. 极客编程日历2018桌面壁纸

采坑经历:

$ brew uninstall --force imagemagick
$ brew install imagemagick@6
$ echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile
$ brew link imagemagick@6 --force
address = os.getcwd() + "/" + OUTPUT 
os.system("osascript -e \"tell application \\\"Finder\\\" to set desktop picture to POSIX file \\\"" + address + "\\\"\"")

如果有其他的问题,可以评论私信我,也可以关注我的新浪微博@ninjiacoder私信我,也可以发邮件给我rayzhao98@163.com

上一篇下一篇

猜你喜欢

热点阅读