mac 下设置自动下载必应壁纸

  • mac 下自动更换壁纸
  • 设置自动下载必应壁纸
  • 问题

mac 下自动更换壁纸

设置自动下载必应壁纸

  • mac 下定时任务创建

    • mac 下定时任务可以利用launchctl,可以在~/Library/LaunchAgents 下创建自己的plist
    • 之后加载任务即可,如: launchctl load -w com.bingpaper.plist
    • 注:为了便于测试,可以利用StartInterval ,设置每隔多少秒执行一次来验证一下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><!-- Label唯一的标识 --><key>Label</key><string>com.bingpaper</string><!-- 指定要运行的脚本 --><key>ProgramArguments</key><array><string>/Users/goujiangfei/Pictures/bing-wallpaper.sh</string></array><!-- 指定运行的时间 --><key>StartCalendarInterval</key><dict><!-- 每天11:11 运行--><key>Minute</key><integer>11</integer><key>Hour</key><integer>11</integer></dict><!-- 时间间隔 --><!-- <key>StartInterval</key><integer>3</integer> --><key>StandardOutPath</key><!-- 标准输出文件 --><string>/Users/goujiangfei/Pictures/stdout.txt</string><!-- 标准错误输出文件,错误日志 --><key>StandardErrorPath</key><string>/Users/goujiangfei/Pictures/error.txt</string>
</dict>
</plist>
  • shell 下载必应壁纸
#!/usr/bin/env bashPICTURE_DIR="$HOME/Pictures/bing-wallpapers/"mkdir -p $PICTURE_DIRtime=$(date "+%Y-%m-%d %H:%M:%S")urls=( $(curl -s http://cn.bing.com | \grep -Eo "url:'.*?'" | \sed -e "s/url:'\([^']*\)'.*/http:\/\/bing.com\1/" | \sed -e "s/\\\//g") )for p in ${urls[@]}; do# echo $p $urls# http://bing.com/th?id=OHR.HuntingCat_ZH-CN6596392185_1920x1080.jpg&amp;rf=LaDigue_1920x1080.jpg&amp;pid=hp# filename=$(echo $p|sed -e "s/.*\/\(.*\)/\1/")filename=$(echo $p | grep -Eo "id=.*?jpg" | sed -e "s/^id=//" )if [ ! -f $PICTURE_DIR/$filename ]; thenecho "Downloading: $filename ..."curl -Lo "$PICTURE_DIR/$filename" $pelseecho "$time , Skipping: $filename ..."fi
done# th?id=OHR.JabiruStork_ZH-CN0218761234_1920x1080.jpg&amp;rf=LaDigue_1920x1080.jpg&amp;pid=hp@
# https://bing.ioliu.cn/photo/Havasupai_ZH-CN0016003195?force=download

问题

  • 定时任务不执行

    • 是不是cron 没有运行:sudo launchctl list | grep cron

      • locate com.vix.cron 如果提示每天文件等信息,就需要创建
      • sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
      • cat /System/Library/LaunchDaemons/com.vix.cron.plist 查看文件
      • 注意里面有个keepAlive的条件是 /etc/crontab 是否存在
        <key>PathState</key><dict><key>/etc/crontab</key><true/></dict>
      
      • ll /etc/crontab
      • 不存在则需要创建, sudo touch /etc/crontab

mac 下设置自动下载必应壁纸相关推荐

  1. Mac下使用docker下载nginx并挂载文件

    Mac下使用docker下载nginx并挂载文件. 也发到另外csdn:https://blog.csdn.net/zenkin/article/details/108612594 一.docker ...

  2. jar包反编译成源代码_IntelliJ IDEA 如何设置自动下载源代码和文档

    如果在你的 Maven 项目中,如果你使用了一个 jar,但是这个 jar 没有源代码. IntelliJ IDEA 会先自动帮你反编译,然后提示你下载源代码. 你也可以设置自动下载源代码和文档. 自 ...

  3. 一个Android下的自动下载歌词的代码

    一个Android下的自动下载歌词的代码 http://blog.csdn.net/nanjingjiangbiao/article/details/6096376

  4. Ubuntu 设置自动切换桌面壁纸

    让 Ubuntu 自动更换桌面壁纸并没有 win10 下那么简单,需要修改一些相关的配置项,主要是两个文件: 修改xenial.xml文件 修改 xenial.xml 文件的工作比较繁杂,且重复度比较 ...

  5. mac下脚本自动安装brew

    mac下安装brew 执行命令: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homeb ...

  6. Mac 下设置隐藏文件可见

    mac系统下设置隐藏文件的可见性,有三种方式: 一.使用快捷键 打开finder,按下 shift + command + . 即可显示所有文件或文件夹,再次按下恢复隐藏状态. 二. 在终端执行命令 ...

  7. 【小技巧】Win10下设置自动跳跃数

    文章目录 一.跃点数 1.1 跃点数的概念 1.2 设置跃点数的作用 二.Win10设置自动跃点数 一.跃点数 1.1 跃点数的概念 跃点:即路由.一个路由为一个跃点.传输过程中需要经过多个网络,每个 ...

  8. android6 热点 ipv6,【原】mac下设置ipv6网络热点

    因为App Store要求所有的应用都必须在ipv6网络下能正常访问,所以很多时候我们需要测试ipv6网络下我们的应用是否能否正常运行. 下面是mac下搭建ipv6的方法. 如果你的mac能直接连接网 ...

  9. Mac下Unity5x的下载

    1. 百度搜索Unity3d 2. 进入Unity官网首页 3. Unity官网首页最下方找到"下载", 点击Unity 4. 找到Unity旧版本并点击 5. 这里有Unity的 ...

最新文章

  1. TF-IDF与余弦相似性的应用(一):自动提取关键词
  2. AL2018届校招笔试——自然语言处理
  3. 滨江机器人餐厅_餐厅来了机器人服务员
  4. android动态service,Android基础回顾之Service
  5. [转载] python如何获取当前月份_Python-获取当前月的前x月月份日期
  6. 如何在 Mac 上使用“备忘录”管理扫描文稿?
  7. 【数据分享】错颌畸形生长患者治疗数据集
  8. 自动驾驶 2-3 软件架构 Software Architecture
  9. python属于低级语言还是高级语言,【单选题】Python语言属于 A. 机器语言 B. 汇编语言 C. 高级语言 D. 科学计算语言...
  10. java导出可运行文件格式,|java导出excel,excel打不开,报文件格式无效,怎么解决!...
  11. 函数信号发生器的设计与实现_北邮大二上电子电路基础实验报告
  12. web端的shader Threejs飞线
  13. tf.nn.dropout() 警报信息处理
  14. 在solaris上自动启动oracle
  15. python的pandas库的pd.read_excel()常用解析
  16. 拼多多报活动没有流量怎么办 拼多多活动流量少是什么原因
  17. LeetCode Find Minimum in Rotated Sorted Array
  18. edge不能打开html网页,win10自带浏览器Edge打不开网页的两种修复方法
  19. 张一鸣这条微博,就……有点害人不浅
  20. win10计算机桌面快捷方式,Win10程序快捷方式添加到桌面上的两种方法

热门文章

  1. 链家网页爬虫_爬虫实战1-----链家二手房信息爬取
  2. 【好玩的策略模拟经营游戏】造物主 Reus for Mac
  3. android 图案解锁忘记了,安卓手机忘记图形解锁、锁屏密码的解决方法
  4. Android 忘记锁屏密码,解决方法
  5. 二手车 电商+互联网金融的三种新玩法
  6. Manifest merger failed with multiple errors, see logs解决方案
  7. LeetCode 迷宫系列(0490, 0499, 0505)
  8. gitlab报错 fatal index-pack failed error RPC failed result
  9. 10月书讯(下) | 小长假我读这些新书
  10. C#使用随机数模拟器来模拟世界杯排名(一)