首页 > 系统服务 > 详细

Shell系列 - Mac OS X自动下载切换桌面壁纸

时间:2015-12-25 19:18:57      阅读:200      评论:0      收藏:0      [点我收藏+]

背景

  本人一直非常喜欢Bing(必应)的壁纸,之前写过Java程序在Windows系统中自动下载并切换桌面壁纸。现在尝试在Mac OS X下实现,心想既然有shell这么好用的脚本语言,何乐不为啊。一起享受养眼的桌面吧。

实现

  直接上代码,其中osascript命令是Mac OS专有的。

#!/bin/sh
#提取壁纸图片URL
url=$(expr "$(curl http://cn.bing.com/?mkt=zh-CN |grep hprichbg)" : ".*g_img={url:‘\(.*\)‘,id.*")
#提取图片名称
filename=$(expr "$url" : ".*/\(.*\)")
#本地图片地址-当前用户下缺省图片目录
localpath="/Users/$USER/Pictures/$filename"
#下载图片至本地
curl -o $localpath  $url
#调用Finder应用切换桌面壁纸
osascript -e "tell application \"Finder\" to set desktop picture to POSIX file \"$localpath\""

看,Bing首页很漂亮吧。技术分享 

Shell系列 - Mac OS X自动下载切换桌面壁纸

原文:http://www.cnblogs.com/feiqihang/p/5076573.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!