寫了個 macOS App :《護眼提醒(EyeSaver)》

先回答幾個可能被問到的問題。html

1.用什麼寫的?瀏覽器

使用 Swift 原生寫的,不是 React Native。app

2.會開源嗎?學習

開發不易,本想發到 App Store 賣個幾塊錢的,可是又以爲蘋果的證書有點小貴,因此最後決定仍是根據文章末尾的投票結果決定吧。測試

若是最後開源了,也真心但願有人能和我一塊兒完善這款應用。不過通常來講,恐怕少有人會提 PR,卻是可能會有人來提需求。哈哈哈~優化

3.你不是 RN 開發麼?怎麼寫起 macOS 了?code

RN 也還在繼續作,可是也不妨礙學習下 Swfit 啊,畢竟新發布的 SwfitUI 說的那麼牛,先學下 Swfit 打打基礎也沒壞處,並且這對 RN 開發也是好處的。cdn

1、功能介紹

回到正題,先大概介紹下,軟件名字叫《護眼提醒(EyeSaver)》,顧名思義,是一款定時提醒咱們保護視力的應用,目前具有如下功能:htm

  • 全屏護眼提醒
  • 自定義提醒語
  • 自定義工做時長
  • 自定義休息時長
  • 鎖屏自動暫停計時
  • 快捷跳過休息提醒
  • 暫停後自動恢復計時
  • 多屏幕時同時顯示提醒
  • 提醒界面直接暫停程序

軟件的核心功能很簡單,能夠近似的認爲就是一個倒計時功能,倒計時結束後給一個強制的全屏提醒。blog

2、開發心得

不過提及來很簡單,但因爲我也是第一次用 Swift 開發 macOS 的原生應用,因此這個過程當中仍是查閱了不少資料的。不得不說,macOS 相關的開發資料真是少的可憐,不少問題我至今也沒找到解決辦法,多是由於蘋果電腦的用戶很少吧,因此相關的生態和社區都不是很完善。

通過這兩個月小範圍的測試使用,軟件相對來講,仍是比較穩定了。運行時對於內存的佔用也很是低,大概只有20多M(多個屏幕時,佔用會高點),並且幾乎不會佔用 CPU。由於第一次開發,沒有什麼優化經驗,也但願有經驗的朋友能夠提提建議。

因爲軟件的功能比較簡單,因此使用方法也很是簡單,基本啓動之後就不須要再管了。不過爲了防止有些功能你們不熟悉,我仍是會寫一篇使用教程放到公衆號裏面,以供參考。

3、下載使用

下載地址:
公衆號對話框回覆(不是文章留言):EyeSaver(大小寫均可)

截圖展現:

使用方式:

  • 下載到電腦後進行解壓
  • EyeSaver.app 複製到「應用程序」文件夾
  • 點擊打開便可

支持系統:
軟件理論上支持從 10.12 - 10.14 的 macOS,可是測試中發現有些 Mac 電腦使用時會有異常,好比軟件已經運行,可是狀態欄不顯示圖標等,目前還不知道什麼問題,後續版本會解決。

問題解決:
若是軟件提示已損壞,或者點擊了沒有反應,能夠參考下面連接中的方式解決:(長按複製,在瀏覽器打開)

軟件後續的更新也會發布到公衆號中,若有須要能夠持續關注公衆號的動態。另外,使用過程有什麼 bug 也能夠在公衆號留言給我,不過必定要描述清楚問題。

4、留言投票(或打開公衆號投票也可)

你是否但願《護眼提醒(EyeSaver)》開源?

  • 回覆 1 :開發不易,我支持上架收費
  • 回覆 2 :但願開源,我會貢獻代碼
  • 回覆 3 :均可以,反正好用就行

保護視力,也許有用,來試試吧!

相關文章
相關標籤/搜索