Coder Social home page Coder Social logo

tomighty-osx's Introduction

Tomighty is...

A desktop timer app that helps you apply the Pomodoro Technique. It's written in Java and designed to be simple, easy to use and unintrusive.

Know more about it at www.tomighty.org

The source code of the Mac version is at https://github.com/ccidral/tomighty-osx

Notice

This branch contains the old source code written in Java which is being discontinued. The project is being rewritten from scratch in C++ on top of Qt 5. See the develop branch for more information.

Building

Regardless of your operating system, you must have the following things installed on it and included in your path:

  • JRE 1.5 or greater
  • Maven 2.x or greater
  • Git

Under Windows platform you also must have:

  • NSIS 2.x or greater

Open a system shell and check out the sources into some directory. Then cd into that directory and type:

mvn clean package

The resulting built artifacts will be located under the target directory. That's it.

tomighty-osx's People

Contributors

ccidral avatar dvntucker avatar dzindra avatar hausofwong avatar mca-gif avatar mtavkhelidze avatar rlbisbe avatar tmgriffiths avatar yenshirak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tomighty-osx's Issues

Allow daily / weekly counts of pomodoros

In addition to (or perhaps instead of) the current feature to track & reset pomodoro counts, please add the ability to track the number of pomodoros worked in the current day / week. It isn't necessary to keep the full history, merely to reflect the count in the current calendar unit.

Way to write in task name when starting Pomodoro

This is the only reason I'm not already using Tomighty. It doesn't have to log the name- just displaying it when the icon is clicked would be helpful; it would require me to think about what I want to do explicitly for the next Pomodoro.

Feature Request: adjust the volume of the tick

Tomighty OSX is awesome and so sparsely perfect for me. I love physical tick, but I'd like to make it /much/ quieter for mixing it with music.

I tried working around this using per-app volume controls in SoundSource (and a couple similar programs with per-app mixer volume). Unfortunately Tomights doesn't show up as a separate sound source in per-app mixer apps, I suspect because of how Tomighty is packaged (without bundle in Applications etc).

Ideally, I'd love to contribute a PR if I can fit it into my time budget, but mainly if the tomighty-osx admins are feeling the energy to review and merge PRs? Just let me know, I know how it is with open source - on my side too. But happy to contribute if there's interest.

Countdown for the last minute

Why does the timer not show 0 m instead of showing seconds when the option Show time in status bar is Minutes only? I think most people will use that option not wanting something to change so often on the screen. If 0 m is not an option maybe <1 m is a good choice?

Convert to Swift 3

It'd be awfully nice if the codebase was Swift 3 instead of ObjC :D

The current plan is to get release 1.2 out, with notification and hotkeys -- probably the most in demand outstanding features -- and then go into code freeze and release the swift version as 2.0.

I already have some work done on this, but it's definitely going slower than I had anticipated. Most of the hurdles have been cleared now though and it's going smoother.

https://github.com/dvntucker/tomighty-osx/tree/swift3_conversion2

Start Tomighty when system starts

Hi,

Thanks for this nice and clean little app! I was wondering if you could add an option for starting it automatically after booting up.

Thanks!

Add notes which show up on break

Sometimes while in the middle of a Pomodoro I remember something I need to do. The easiest way to clear my mind is to write it down somewhere and ensure I'll see it later - such a feature would be immensely helpful for me

Build on fresh macbook pro fails

Hi folks,

Am just setting up macbook pro for some dev work.

  • tomighty-osx master branch (pulled just now)
  • Xcode 12.4
  • cocoapods 1.10.1
  • catalina OS (my company doesnt allow big sur yet)

After doing pod setup / pod install in the src/ folder I get the following error in Xcode using the workspace file:
TYHotkeyControl.m

Line 53: > Use of undeclared identifier '_cell'

Any suggested solution by chance?

The same error happens when I use the build.sh script.

Thanks
Michael

Make the countdown timer visible in the menubar on Mac OS X

I find it very helpful to see the timer counting down until the end of a pomodoro as I'm working. To that end, it would be great to have the option to make the menu bar item display the time remaining instead of (or in addition to) the app icon when a pomodoro is in progress.

add a popup alert window

When I'm at work, I keep my laptop muted, so I always don't see it when the timer goes off.

Could you add an optional popup window to alert that the time is up? Maybe also add an option to restart the timer in the popup window.

Tomighty for Linux

I guess this would fall into an enhancement of sorts, but is there a way to get a version that runs on Linux. If so, how would one go about it? I'm happy to compile ad-infinitum or basically do whatever it takes to get one. Thanks.

Global shortcut to start ShortBreak and start LongBreak

Hi Tomighty developers
I really love and appreciate your app but there is something that missing me

Is there an option for a global shortcut to start ShortBreak and start Long Break?
I suggest something like control+S and control+L for example. Or an preference option to the user setting up by himself.

I don't know exactly how to Xcode, and advanced coding but me and a lot of people I think would be extremely grateful if not needed to take in mouse to activate those 2 functions.

Thank you a lot!

Update application icon to comply to Big Sur style guide

Example I did:
tomighty

I'm happy to share a Figma file or .ics if interested in merging.

For curious people who want this icon in their local machine:

  1. Download png
  2. Find Tomighty in the Applications folder.
  3. Right Click, then Get Info
  4. Drag and drop PNG file into the Tomato icon at the top left of the Get Info window
  5. Restart the App

Clean up the preference pane UI

With some of the new UI elements in the preference pane the UI has gotten a little messy and inconsistent. Some of the margins are inconsistent, some of the panes could maybe be collapsed into a single pane, potentially the panes could be separated into separate views for ease of development, etc. I'm also not an IB expert, so I'm sure there may be best practices we are missing there.

Write to socket for visibility to other programs

I use a custom status bar and would like to display the current tomighty status in it.

By updating a file or socket with with the current status, I could display that in my stausbar, and avoid pulling down the builtin menu bar to check the time.

Allow pausing of pomodoros

Please add a control which allows a pomodoro to be paused and resumed later. For the sake of those users who might find this an undue temptation, please make it a feature which can be enabled via a preference pane with the default to have it turned off.

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.