先回答幾個可能被問到的問題。html
1.用什麼寫的?瀏覽器
使用 Swift 原生寫的,不是 React Native。app
2.會開源嗎?學習
開發不易,本想發到 App Store 賣個幾塊錢的,可是又以爲蘋果的證書有點小貴,因此最後決定仍是根據文章末尾的投票結果決定吧。測試
若是最後開源了,也真心但願有人能和我一塊兒完善這款應用。不過通常來講,恐怕少有人會提 PR,卻是可能會有人來提需求。哈哈哈~優化
3.你不是 RN 開發麼?怎麼寫起 macOS 了?code
RN 也還在繼續作,可是也不妨礙學習下 Swfit 啊,畢竟新發布的 SwfitUI 說的那麼牛,先學下 Swfit 打打基礎也沒壞處,並且這對 RN 開發也是好處的。cdn
回到正題,先大概介紹下,軟件名字叫《護眼提醒(EyeSaver)》,顧名思義,是一款定時提醒咱們保護視力的應用,目前具有如下功能:htm
軟件的核心功能很簡單,能夠近似的認爲就是一個倒計時功能,倒計時結束後給一個強制的全屏提醒。blog
不過提及來很簡單,但因爲我也是第一次用 Swift 開發 macOS 的原生應用,因此這個過程當中仍是查閱了不少資料的。不得不說,macOS 相關的開發資料真是少的可憐,不少問題我至今也沒找到解決辦法,多是由於蘋果電腦的用戶很少吧,因此相關的生態和社區都不是很完善。
通過這兩個月小範圍的測試使用,軟件相對來講,仍是比較穩定了。運行時對於內存的佔用也很是低,大概只有20多M(多個屏幕時,佔用會高點),並且幾乎不會佔用 CPU。由於第一次開發,沒有什麼優化經驗,也但願有經驗的朋友能夠提提建議。
因爲軟件的功能比較簡單,因此使用方法也很是簡單,基本啓動之後就不須要再管了。不過爲了防止有些功能你們不熟悉,我仍是會寫一篇使用教程放到公衆號裏面,以供參考。
下載地址:
公衆號對話框回覆(不是文章留言):EyeSaver(大小寫均可)
截圖展現:
使用方式:
EyeSaver.app
複製到「應用程序」文件夾支持系統:
軟件理論上支持從 10.12 - 10.14 的 macOS
,可是測試中發現有些 Mac 電腦使用時會有異常,好比軟件已經運行,可是狀態欄不顯示圖標等,目前還不知道什麼問題,後續版本會解決。
問題解決:
若是軟件提示已損壞,或者點擊了沒有反應,能夠參考下面連接中的方式解決:(長按複製,在瀏覽器打開)
軟件後續的更新也會發布到公衆號中,若有須要能夠持續關注公衆號的動態。另外,使用過程有什麼 bug 也能夠在公衆號留言給我,不過必定要描述清楚問題。
你是否但願《護眼提醒(EyeSaver)》開源?
保護視力,也許有用,來試試吧!