ugol / pomodoro Goto Github PK
View Code? Open in Web Editor NEWTime management for your Mac
Home Page: http://pomodoro.ugolandini.com
Time management for your Mac
Home Page: http://pomodoro.ugolandini.com
-------- Pomodoro -------- Pomodoro is an antiprocrastination application that helps in Getting Things Done. It is a simple but effective way to manage your time and to boost your productivity to higher levels. Can be used for programming, studying, writing, cooking or simply concentrating on something important. You can find more informations on the Pomodoro Technique on http://www.pomodorotechnique.com/ Updates, source code, new releases, manual and fixes on http://pomodoro.ugolandini.com ---------- Developers ---------- Project lead: Ugo Landini Active Developers: Ugo Landini, Pascal Bihler Retired Developers: ------- License ------- This code is released under BSD license (see License.txt for details) and contains other OSS BSD licensed code: Growl framework: http://growl.info/ BGHud Appkit: http://code.google.com/p/bghudappkit/ This software contains Waffle Software licensed code: Shortcut Recorder: http://wafflesoftware.net/shortcut/ Matt Gemmell licensed code: MGTwitterEngine: http://svn.cocoasourcecode.com/MGTwitterEngine/ Sound samples come from http://www.freesound.org and are licensed under Creative Commons http://creativecommons.org/licenses/sampling+/1.0/ -------------- Building notes -------------- 1) Remove Code signing identity if present (should not, but sometimes I push it back) Xcode 4.3+ (tips from @sashalaundy): 1) Product > Edit Scheme 2) At top set Scheme to "Pomodoro" and Destination to "My Mac __-bit" 3) On left select Archive 4) Type in Archive Name "Pomodoro" 5) Hit OK 6) Product > Archive - Xcode builds and then opens Organizer with archive selected 7) Hit Distribute 8) Choose Export as "Application" Xcode 4: 1) Build a copy for archiving: Product menu -> Build for -> Build for Archiving 2) Open the organizer: Window menu -> Organizer 3) Create a copy of the application: Hit the Share button in the Organizer 4) Choose "Application" from the drop-down menu, and then save it to your Applications folder. Xcode 3: (not actively maintained) 1) Should work, but I don't maintain it anymore. ------- Twitter ------- If you want to use Twitter integration, you must have a consumerKey and a secretKey for oAuth/xAuth authentication. You must obtain the secrets from twitter site and then add them in src/TwitterSecrets.h #define _consumerkey @"your key" #define _secretkey @"your other key" If you are not interested in Twitter, just don't activate the twitter integration. ------------------------------ Thanks, in no particular order ------------------------------ Everaldo for the gorgeous new icons Pedro Murillo Michael Bedward Dieter Vermandere Paul Schmidt Sina Samangooei <[email protected]> for debugging (and fixing!) Alexander Klimetschek Konrad Mitchell Lawson Stefano Linguerri for the initial graphic design Giulio Cesare Solaroli for the old icons Luca Ceppelli Roberto Turchetti Sergio Bossa Andrew Rimmer Timothy Davis Simone Gentilini Francesco Mondora Michele Mondora Andy Palmer Brandon Murray Valiev Omar Alexander Willner C.Kuehne R.Altimari P.Bihler
I can only paste or delete text ...
What am I missing?
Make an option to autorestart a pomodoro at the end of the break
I would like to be able to find out the current pomodoro name any time the timer is running (perhaps as a tooltip when you hover over the menu icon -- I'll leave the implementation details up to you though!)
Currently, the pomodoro name isn't anywhere to be found (as far as I can tell anyway) until it appears in the log after it successfully completes. I sometimes find myself further distracted by thinking about what I WAS supposed to be doing when I momentarily (not long enough to void the pomodoro) get distracted by something else.
Thanks!
that shows pomodoro. Some users don't like the status bar only timer
Ticking may help:)
But main sound volume output in Preferences is not enough. It good for Skype, music, what ever but not for ticking
All my menubar items are B&W except for Pomodoro. I opened up the images and tweaked them to be B&W as well. It would be good if this was an option, just like Dropbox has an option for Leopard style icons.
It works in 0.27, but when I upgrade to 0.28, none of my applescript commands run.
In "Preferences / Growl / Start" add a checkbox "Make sticky" so Growl can leave the start message always visible and we don't lose focus of what we are supposed to be doing.
Ok, often I'm working on the same project for a number of pomodoros and I just want to be able to Start Pomodoro with a shortcut, but without having to insert/confirm a pomodoro name. So I suggest we have another shortcut - a quickstart shortcut - that just starts a pomodoro with the last selected/entered name/description without the annoying extra confirmation keypress/mouse click being required.
Thanks
David
It makes no sense to have the pomodoro control items (start, reset, interrupt, resume) down in the menu, they are the ones that need quick access. About, preferences and stats are less central, they can be further down in the menu and require a bit of scanning to locate.
See the bluetooth/airport menus, or the google notifier for comparison.
...rather it should wait until the next break to do the notification, otherwise it creates it's own interruption! :)
Volume control for:
I would like the option to turn off the time displayed in the menu item (but leave the little tomato). I find that I start procrastinating around the end of a timer if I can see how much time is left.
It might be good to have two options
As another thought, when the visualization of time is disabled, perhaps hovering over the tomato could reveal the time remaining.
The "Well done!" notification still sounds even when the "Mute all sounds" option is selected. (Note that this is an important feature for me -- when I don't mind my pomodoro sounding aloud I use a real kitchen timer.
Pomodoro needs to be internationalized: Italian, German, French, etc.
Here are some suggestions for the improvement of interruption handling in Pomodoro.app:
Thank you!
[UPDATE: PLEASE DISREGARD THIS POST. THE REQUESTED FEATURE IS ALREADY IMPLEMENTED.]
In the current implementation, the volume of the counter's tick can only be adjusted by means of the MacOS master volume setting. This makes it impossible to have, for instance, a relatively quiet Pomodoro ticker in the background and a relatively loud radio station, or other audio app, in the foreground.
A volume slider for the Pomodoro app would indeed be great!
Thank you.
It'd be nice if a script can control the start of a pomodoro with a given text description, so that we can easily link pomodoro to other gtd(-alike) apps.
maybe two approaches:
It would be really handy to have these keys work as expected in the Start Pomodoro dialog. For example, it's common to have a Pomodoro for a task that is listed in another program, so copy/paste is a natural thing to try.
It would be nice if the last X descriptions were available as a combo box: at present it reminds only the last description, but it may happen that during the day you deal with several taks related to a few projects (my educated guess is that 10-15 is OK: not too many nor too few).
change icons for different pomodoro states
... certificate broken in all the pages (only the link in the home page works)
After download, update fails with a 'The update is improperly signed' error
I have a high-quality USB DAC for music, and sending Pomodoro's audio output to this device isn't ideal. Using SoundSource, I can select separate output devices for regular audio and system sounds -- could Pomodoro be made to (perhaps optionally) output to the "System" audio stream, along with regular system notifications?
After downloading an error message appears:
The update is improperly signed.
Make the pomodoro scriptable: it must be possible from applescript to receive notifications and act consequently
What about having a feature to plan daily pomodoros before starting them?
[]s
Add tags to pomodoro for easy filtering
Modal dialog asking for pomodoro name before the pomodoro starts. Make it optional in the Preferences panel
Three quick things:
It's all grayed out, .scpt files, .script, and .applescript. It won't let me select anything. (0.27 and 0.28)
I can run scripts via this:
run script ("/Users/timcharper/PomodoroStart.scpt" as POSIX file)
Perhaps the file selection dialog could just insert a script like that in? Would do it myself, but I can't get the application to compile :S
I tend to play a little fast and loose with the pomodoro technique, and often work slightly over the pomodoro timer to finish up a loose thread before taking a break. Also, I might let my break go a minute or so longer occasionally. Thus, I have the "auto break" timer turned off.
All that, so I could say: it would be nice if there was an option to manually start/stop the break timer, similar to how the primary pomodoro timer works.
Substitute Textfields for growl/speech notifications with Scrollviews
Make hotkeys user selectable (and save in User Default Preferences)
Pomodoro currently displays the remaining time even when not in use. It would be nice to have an option to hide the time display unless in use. This would have the benefit of freeing up valuable menubar space.
Taking this further, it would also be a nice feature to have an option to remove the countdown altogether, simply changing the color of the pomodoro to indicate when the halfway mark has been reached and perhaps when 5 or 2 minutes remain. Alternatively, instead of changing colors, it could be possible to rely on growl notifications. If this option were to be enabled hovering the mouse over the pomodoro icon could display the remaining time.
Thank you for the great application, the above is simply a suggestion for making it even better.
I appreciate it goes against the principle of a Pomodoro to be changing the application preferences when you should be focusing on something else, but the very first pomodoro may be to get the preferences right!
Basically, it is a pain that you have to start the pomodoro to get a real feeling of whether the sounds and volumes work, but then you have to stop it in order to go to the preferences to change things a little.
So, please allow preferences changes during a pomodoro.
It would be useful to have a visual break when the pomodoro is over. Otherwise with the "Mute all sounds" option you don't notice that the pomodoro is over!
Implement sparkle setup preferences tab
Make time and other values user editabl in comboboxes to have completely user defined pomodoro durations and breaks
Can be useful have a programmable notifications for the last n-minutes.
Example
Notify (voice/growl/other) every five minutes during the last twenty minutes
adding select all would be damn handy, since its actually kinda hard to see the hilight on the field and im forever overwriting this
Hi! Thanks for great app!
Reproduce the bug/anomaly like this:
/Daniel
Put a button in Prefs panel to reset to default values
Make an option in the preferences panel to make pomodoro autostart at user login
To many watches on my bar and no pomodoro. Why?
Red pomodoro is unique.
It would be handy to have the option to mute all sounds coming from Pomodoro.app if you need to use your computer's speakers for working, but without the distraction of the Speech module, rings, etc. (but still want that enabled for when you're using headphones). The visual notifications (Growl) will still work, so you'll still know when the pomodoro ends, etc.
A dialog window pops up to ask what the current activity is. Currently it seems that normal operating system key combinations are disabled in this popup, e.g. cmd-A, cmd-C, cmd-V do not work.
In order to integrate better with other systems (such as CulturedCode's Things) it would be nice to copy/paste Todo items.
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.