先回答几个可能被问到的问题。html
1.用什么写的?浏览器
使用 Swift 原生写的,不是 React Native。markdown
2.会开源吗?app
开发不易,本想发到 App Store 卖个几块钱的,可是又以为苹果的证书有点小贵,因此最后决定仍是根据文章末尾的投票结果决定吧。oop
若是最后开源了,也真心但愿有人能和我一块儿完善这款应用。不过通常来讲,恐怕少有人会提 PR,却是可能会有人来提需求。哈哈哈~学习
3.你不是 RN 开发么?怎么写起 macOS 了?测试
RN 也还在继续作,可是也不妨碍学习下 Swfit 啊,毕竟新发布的 SwfitUI 说的那么牛,先学下 Swfit 打打基础也没坏处,并且这对 RN 开发也是好处的。优化
回到正题,先大概介绍下,软件名字叫《护眼提醒(EyeSaver)》,顾名思义,是一款定时提醒咱们保护视力的应用,目前具有如下功能:spa
软件的核心功能很简单,能够近似的认为就是一个倒计时功能,倒计时结束后给一个强制的全屏提醒。code
不过提及来很简单,但因为我也是第一次用 Swift 开发 macOS 的原生应用,因此这个过程当中仍是查阅了不少资料的。不得不说,macOS 相关的开发资料真是少的可怜,不少问题我至今也没找到解决办法,多是由于苹果电脑的用户很少吧,因此相关的生态和社区都不是很完善。
通过这两个月小范围的测试使用,软件相对来讲,仍是比较稳定了。运行时对于内存的占用也很是低,大概只有20多M(多个屏幕时,占用会高点),并且几乎不会占用 CPU。由于第一次开发,没有什么优化经验,也但愿有经验的朋友能够提提建议。
因为软件的功能比较简单,因此使用方法也很是简单,基本启动之后就不须要再管了。不过为了防止有些功能你们不熟悉,我仍是会写一篇使用教程放到公众号里面,以供参考。
下载地址:
公众号对话框回复(不是文章留言):EyeSaver(大小写均可)
截图展现:
使用方式:
EyeSaver.app
复制到“应用程序”文件夹支持系统:
软件理论上支持从 10.12 - 10.14 的 macOS
,可是测试中发现有些 Mac 电脑使用时会有异常,好比软件已经运行,可是状态栏不显示图标等,目前还不知道什么问题,后续版本会解决。
问题解决:
若是软件提示已损坏,或者点击了没有反应,能够参考下面连接中的方式解决:(长按复制,在浏览器打开)
软件后续的更新也会发布到公众号中,若有须要能够持续关注公众号的动态。另外,使用过程有什么 bug 也能够在公众号留言给我,不过必定要描述清楚问题。
你是否但愿《护眼提醒(EyeSaver)》开源?
保护视力,也许有用,来试试吧!