michaelvillar / timer-app Goto Github PK
View Code? Open in Web Editor NEWA simple Timer app for Mac
License: MIT License
A simple Timer app for Mac
License: MIT License
Love to see this, if I have time (cough) after uni semester, I'll give it a crack.
Issue: when the main timer (the black one) is set to more than 24 hours, the coundown timer (the red one) resets and starts counting up from 00:00 (see the screenshot). Even if this doesn't break the work of the timer, this is confusing.
Suggestion: remove the countdown timer's 24-hour display limit and let it display time intervals exceeding 24 hours, for example 32:24.
Hey @michaelvillar,
Would it be possible to build a new release for the changes since 1.4?
If you're super busy, I'm willing to join the project and do basic stuff like making releases, keeping a changelog, and testing.
Are you interested in a new feature allowing for naming a timer?
Timer name would be set below the clock control and its name would show up in the notification when the time's up.
I have never programmed in Swift, but this can be a good way to learn, if you'd be willing to merge this feature.
I want to issue a command on the terminal like so $ timer 10
and the timer starts or resets to 10 minutes.
MacOS security preventing timer from running after install via brew cask install michaelvillar-timer
Steps to reproduce the behavior:
brew cask install michaelvillar-timer
timer
to bring up the timer app installed in step 2. Press enter.Timer app would start in a usable state.
Add any other context about the problem here.
Great app. Would love to see a homebrew cask install option, that'd be cool.
Might even get round to it myself.
Don't know if this is a bug or feature but when I close a timer and don't quit the app, it doesn't invalidate the timer and the timer goes off.
If you can confirm this isn't a feature then I can try and implement a solution to this?
Would love a minimize button so it's not distracting anymore as it can be annoying at times.
Also it would be awesome if the center interface was also dark, maybe grey-ish.
That would be awesome
If this is something you are not looking into adding, feel free to let me know I'm ready to fork!!
Great job BTW <3
Scares me every time when my volume is set high! 😝
Is your feature request related to a problem? Please describe.
It is difficult for me to record every timer i set up when i focus on a task.
Describe the solution you'd like
It can export logs for today or this week's timers status.
when timer is stopped, click timer (central circle) to start stop watch;
when stop watch started, click timer to tag a time, and print out the tag ticket from bottom of the app;
put a stop/reset button to the right bottom corner to stop (when stop watch running) or reset (when stop watch stoped).
I was just messing around with the code, to get started with #21, and since you've asked dark menu support, wouldn't it be gorgeous to have a dark skin as well?
Called "Skins" the ticket because this can be just a dark skin or a customisable skins enhancement. Just some raw ideas:
Some quick samples:
Hi Michael,
Thanks again for providing the design for the elementary clone of your Timer App! I made quite some progress, but right now I'm struggling with the math part.
If you have some time, it would be awesome if you can tell me what the following lines exactly do.
My main question here is: What exactly are location.x
, location.y
, center.x
and center.y
?:
timer-app/Timer/MVClockView.swift
Lines 627 to 635 in b877c37
I tried to implement the logic, but for some reason the arrow item jumps straight to 6 o'clock:
Here's how I tried to implement the functionality:
Hey,
Anyone wants to add the possibility to choose the sound of the alarm? (A menu or preference would be enough).
Someone (Ralph, not sure if you want your full name here) sent me sounds he created and it's pretty sweet.
Can you make this available for ios devices?
I really like the simplicity of this app.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Hi, I'd like to have the window resizable.
Describe alternatives you've considered
Additional context
N/A
Can we have 12-hour mode with an AM/PM symbol?
Perhaps a setting, which allows to toggle between 12hour/24hour mode
Hello guys,
first of all... i love this app! Thank you!
I switched to Mojave on Monday, so I noticed this bug. As soon as the timer window is no longer active/focused, the "watchface" becomes transparent. But if I click on the timer window and make it to my active / current window, everything looks good again. Strange.
Thank you,
Max
It would be amazing to have a simple website for this app. Not everyone that uses this app is tech-focused and GitHub can be intimating.
Describe the bug
The timer skips seconds from time to time (pun intended). For example, it may go from 53 to 51 without seeing 52.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It shouldn't skip numbers.
Desktop (please complete the following information):
Honestly, the timer app is great! Thanks for putting in the work Michael!
Do you have any plans or think it might be useful to add "time adjustment shortcuts" like just typing a number and the timer automatically sets its minutes?
Play/pause button becomes unclickable like it doesn't exist. The same happens to the blue dragging thingy that sets the time. Once the timer is set and running. It cannot be changed nor paused.
Further there is now a white border at the bottom. (See screenshot)
(On Big Sur beta running on Macbook Air 2017)
Desktop
I set the timer to have a notification alert (so that it doesn't go away after a few seconds). I usually keep the Timer app on another desktop (or "space") so that I can easily go to that desktop by clicking on the notification. However, after doing this, the notification alert stays on the screen until I manually dismiss it.
Is it possible to make it dismiss when it finds out that it has been clicked?
Now that there are a few other simple features/settings requested, we should have a preferences window option.
Is your feature request related to a problem? Please describe.
Not a problem
Describe the solution you'd like
I wish there was an option to keep the timer on top of all windows. I am using this in a presentation where I show instructions for a hands on lab and would love to also show how much time is left in the lab.
Describe alternatives you've considered
Ive looked at a lot of timers, but this is perfect because its so simple.
Would be great if timer could make use of the menu bar instead of having an always open window.
Hi there, first of all thanks for making this awesome app! I use it often.
I've noticed that sometimes it seems like the timer has issues persisting across suspensions (e.g. set timer for 10 minutes, suspend for 5, and have 5 left when the computer wakes). I haven't been able to reproduce it, but just curious if this app is expected to work in that case or not.
Hey @michaelvillar, I love this simple app. I use it daily.
Can you cut a new release with the recent changes?
Also, it would be nice to have build instructions somewhere. I used the following in terminal.
xcodebuild -quiet clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
Then the app is within build/Release
.
Describe the bug
The app isn't signed or notarized thus it fails to start.
To Reproduce
Steps to reproduce the behavior:
brew cask
.Expected behavior
Start up successfully.
Desktop (please complete the following information):
Describe the bug
There is a black border around the app when in dark mode.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
There should be either no dark border or the app should have an actual dark mode. Related to #24
Screenshots
Dark mode on:
Dark mode off:
Desktop (please complete the following information):
The last release was on May 18, 2016. In homebrew cask
there is the same version 1.1. This version doesn't have 'stay on top' feature.
Can you release a new version or provide an instruction in the README.md
how to build the app from source?
since cmd + n is a shortcut for a lot programmes. E.g. new Tab in browser, I want to be able to set a other shortcut to open a timer.
I found it's useful to use a timer for counting down before a calendar event (e.g. a meeting event).
One possible way to create a new timer is by accepting a calendar file (.ics) and create a new timer.
#22 suggests naming a time. This could be useful as well.
First of all, great app! Clean design, nice to use, thank you!
Personally, I use 25min and 50min timer a lot, I wonder if it's possible to save a timer so I don't need to set it up for 50min every time I use it, instead, just a simple click.
Apple stopped supporting 10.12 and earlier.
Should we stop supporting anything less than macOS 10.13?
This would allow us to write cleaner code since there has been a lot of new code features in 10.13 and above.
I'd like to hear everyone's views.
Hi Michael,
I switched recently to elementary OS and I really miss your awesome timer app. Have to admit I fell in love with it on macOS. That's why I just started cloning it: https://github.com/marbetschar/timer
Unfortunately I'm more of a programmer than a designer. And as I really like your design, I wanted to ask you if you're cool if I reuse your assets for a dedicated elementary OS clone, programmed in Vala?
To be fully transparent here, I also plan to release this Timer clone to the elementary OS AppCenter, a Pay-What-You-Want App Store. I'll probably publish it there with a suggested one-time price of 1 or 2 USD.
Timer
is currently not notarized, which means that it is difficult to run on modern macOS versions like Catalina due to enhanced security features.
Steps to Reproduce:
But installed from brew (brew cask install michaelvillar-timer
) works fine:
Hello. As noted in the issue title sound at the end of the time period seems extremely faint. Are oters experiencing this. Could it be fixed and perhaps an option to allow or not sound and at what level. Thank you.
Describe the bug
Hard (or even unable) to drag the blue triangle near diagonal positions.
To Reproduce
Expected behavior
The blue triangle should be dragged.
Actual behavior
The whole window is dragged.
Desktop (please complete the following information):
Hi
Is your feature request related to a problem? Please describe.
I notice little movements of the timer's contents—aka "jank"—out of the corner of my eye which is distracting
Describe the solution you'd like
51"
→ 50"
doesn't move around10"
→ 9"
doesn't move around (it would be 10"
→ 09"
)Describe alternatives you've considered
Hiding the Timer window, but when screen sharing that would make it hard for all participants to be aware of our current interval
Cheers!
Describe the bug
Right-click and uncheck the "show in dock" cannot remove the icon in dock. And if I quit and reopen the app, the "show in dock" menu item will be checked again, so It won't remember my decision.
Desktop (please complete the following information):
macOS 10.15.4
Version 1.5.1
Additional context
Am I doing it wrong?
It would be awesome if the app also updated the dock icon with actual time left so I wouldn't have to click the icon to know how much time has passed.
Running macOS Catalina V10.15.3
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.