Coder Social home page Coder Social logo

mattdanielbrown / simpleclock Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zengtianyu1215/simpleclock

0.0 0.0 0.0 17.34 MB

SimpleClock is a macOS application which can bring basic time functions but with better user experience.

Home Page: https://zengtianyu1215.github.io/SimpleClock/

License: GNU General Public License v3.0

C 0.55% Objective-C 30.77% CSS 0.09% Swift 68.58%

simpleclock's Introduction

Title

SimpleClock

TabletClock is for Android & SimpleClock is for macOS

GitHub release Language GitHub top language license GitHub forks GitHub stars

Abstract

SimpleClock, SC in short, is a macOS application which can bring basic time functions but with better user experience. This app is fully built with Swift 3.0 in Xcode on High Sierra platform.

Function

1. Time Showing

Because macOS doesn't have an application called "Clock", each time I called Siri to show me the time in Guangzhou or other places, I find it hard to make the robot to understand "Guangzhou" but not "Guam Joe". So, I built this app for time showing. This app is of the latest design of Apple on Mac, such as Blurry Background, Multi-Touch Bar, etc.. And I make it into this app.

avatar

Light Blurry Background of SimpleClock

avatar

Dark Blurry Background of SimpleClock

SimpleClock can change between Hour-Minute Mode and Hour-Minute-Second Mode by clicking the time. And you can also change it by switching the toggle on your Macbook Pro Multi-Touch Bar. You can change the theme by clicking the upper-right corner of the window. What's more, you can also change the 12/24H with your touch bar.

2. Timer & Stopwatch

Because the Timer and Stopwatch are also important in our daily life, SimpleClock will make them in the future. The pictures of Timer and Stopwatch are here:

avatar

Stopwatch in SimpleClock

avatar

Timer in SimpleClock

And in Timer, I designed a Progressbar to show the position of the time. What's more, if you input the time like 100 seconds, the Timer will correct the mistake automatically. These functions can be called by clicking SimpleClock->Timer or SimpleClock->Stopwatch. These windows are also with the design features. You can use it as your working timer or life stopwatch.

3. Fullscreen

When you toggle the fullscreen, the app will become a locker-like application. And this make your MBP into a "Big iPad".

avatar

SimpleClock in Fullscreen Mode

avatar

Timer/Stopwatch in Fullscreen Mode

4. Multi-Touch Bar Function

As an application designed on High Sierra, SimpleClock provides several Touch Bar functions. With Multi-Touch Bar, we can give some settings to the app.

avatar

Clock Touch Bar

avatar

Timer Touch Bar

avatar

Stopwatch Touch Bar

5. Calendar Display

After several iterations of SimpleClock, making a calendar display function was taken into consideration. To toggle this function, just right-click on the panel of Clock interface and click show calendar. Current month's calendar will be shown in a popup window as following.

avatar

RELEASE: SimpleClock 2.0(10)

SimpleClock 2.0(10) Release ChangeLog::

Time: 2019/01/18 15:21:26

Content

  1. Fixed Time Lapse Bugs in Issue #2 (Issue #2 Fixed).
  2. Fixed Bugs in Timer and Clock (Issue #2 Fixed).
  3. Improve SimpleClock Efficiency in CPU Time.
  4. Fixed Bugs in Clock Interface Right-Click Menu.
  5. Improve the Performance of Right-Click Menu.
  6. Add Auto-Update Framework, Sparkle. The Download Source is from GitHub.
  7. Add Time Today Widget.
  8. Add Calendar Today Widget.
  9. Add Validating Condition to Timer Input.
  10. Update SimpleClock Homepage.
  11. Improve Today Widget Performance in Battery and CPU Time.
  12. Improve Preference Saving Method.
  13. Add More Localization Files.
  14. Fixed Bugs on Sending Notifications.
  15. Now SimpleClock Total Download Rate has Reached 750+. 🎉 Thanks! If you have problems when you are using SimpleClock, please post an issue on SimpleClock.

编译时间: 2019/01/18 15:21:26

更新内容

  1. 修复了 Issue #2 中有关时间延迟的问题;
  2. 修复了 Issue #2 中在时钟和定时器的问题;
  3. 改进了 SimpleClock 在 CPU 时间上面的表现,能耗进一步降低;
  4. 修复了右键菜单与 Touch Bar 的交互问题;
  5. 修复了当前界面失焦适用右键菜单造成的闪退问题;
  6. 添加了 Sparkle 自动更新框架,更新源为本 GitHub 网站。从 2.0 版本开始,可以使用 Sparkle 进行更新;
  7. 添加了时钟小部件,无需打开应用即可查看时间,在通知栏中的今天部分可以添加;
  8. 添加了日历小部件,无需打开应用即可查看日历,在通知栏中的今天部分可以添加;
  9. 添加了定时器输入验证功能,防止非法时间输入;
  10. 更新了 SimpleClock 主页;
  11. 改进了时钟和日历部件的性能,整体性能与系统部件一致;
  12. 改进了设置保存方法;
  13. 添加了本地化文件;
  14. 修复了定时器的通知发出问题;
  15. 到现在,SimpleClock 的总共下载量已经超过了750次,24星,4个分支。🎉

如果在使用过程中遇到无法解决的Bug,欢迎在 Issue 中提出


Requirements

  1. macOS Version: macOS High Sierre (Recommended) (10.12+ is supported)
  2. Touch bar: Macbook Pro 2016 or 2017 (Recommended) (Previous version will be supported in the future)
  3. RAM Space: 4GB+

About SimpleClock Maker: Zeng Tianyu

Zeng Tianyu, a student in SYSU, Guangzhou, China. For more detail? Here is the link:





SimpleClock


simpleclock's People

Contributors

mattdanielbrown avatar zengtianyu1215 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.