惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
罗磊的独立博客
月光博客
月光博客
GbyAI
GbyAI
腾讯CDC
G
Google Developers Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
C
Check Point Blog
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
雷峰网
雷峰网
B
Blog RSS Feed
美团技术团队
M
MIT News - Artificial intelligence
有赞技术团队
有赞技术团队
D
Docker

土土哥的Blog

好久没有更新博客=。= 阿里巴巴国际无线技术部 - 招人啦~求iOS、Android、Java 转-阿里巴巴国际无线技术部 - 在这里遇见最好的自己 反编译分析并模拟实现methodSignatureForSelector方法 反编译分析Xcode8的Bug, release下连续两次调用有二级指针参数的空方法会Crash 有趣的Autolayout示例5-Masonry实现 在对象dealloc的后期执行Task-开源库TTGDeallocTaskHelper 用QuartzCode快速实现一个收藏动画 开源项目-拼图验证控件TTGPuzzleVerify的实现 有趣的Autolayout示例4-Masonry实现 翻译-为什么objc_msgSend必须用汇编实现 API返回结果设计经验与总结 结合访问Out Parameters出现EXC_BAD_ACCESS的例子,反编译汇编解读__autoreleasing 总结一些iOS项目中组织代码的方法 对组件化与模块化的思考与总结 开源项目-TTGTagCollectionView 有趣的Autolayout示例3-Masonry实现 Swift开源项目: TTGEmojiRate的实现 Swift写的库-TTGSnackbar 有趣的Autolayout示例2-Masonry实现 解决iOS项目的版本兼容问题-结合宏、Category和Runtime 用Runtime的手段填充任意NSObject对象的nil属性 有趣的Autolayout示例-Masonry实现 UITextView编辑时插入自定义表情-续-自定义表情图片的大小 RPC框架Thrift例子-PHP调用C++后端程序 GCD使用经验与技巧浅谈 为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权 Enum-枚举的正确使用-Effective-Objective-C-读书笔记-Item-5 @autoreleasepool-内存的分配与释放 有关宏定义的经验与技巧-简化代码-增强Log
Swift开源Mac App - BingWallPaper
土土哥 · 2016-08-28 · via 土土哥的Blog

更新

  • 2016-09-05: 新版0.3增加子Menu,整理选项;增加“History Wallpapers”打开历史图片文件夹;增加“Launch at startup”开机启动。
  • 2016-09-03: 新版0.2.0!增加“Auto Update”选项;增加“Random”随机选择设置壁纸;修复自动更新不准的Bug。

Banner

极简的壁纸Mac App,每天自动下载最新微软Bing的每日壁纸并设置为桌面背景。

ScreenShot1

Github: https://github.com/zekunyan/TTGBingWallPaper

由来

其实最开始只是很喜欢Bing的首页的壁纸图片,然后手动下载回来做壁纸,后来发现手动太麻烦,作为一个程序员,自己动手丰衣足食!=。= 然后花了个周末写了这个超简单的Mac App。

安装

到Github的项目页面,即https://github.com/zekunyan/TTGBingWallPaper,从release里面下载最新的BingWallPaper.app.zip压缩包,解压出BingWallPaper.app,拖到Applications应用程序文件夹里面,打开即可。

开发

用Swift 2.2写的,目前唯一依赖的库是SwiftyJSON/SwiftyJSON,需要Carthage

  • git clone git@github.com:zekunyan/TTGBingWallPaper.git
  • cd TTGBingWallPaper
  • carthage update
  • open BingWallPaper.xcodeproj
  • 编译、安装、运行

未来

还有很多点可以做,一点一点来吧=。=

TODO

  • 支持多国地区的Bing每日图片壁纸的获取
  • 支持多语言
  • 支持浏览历史图片
  • 导出图片