Tima
First, select a view: Measurement or TimeBox.
In Measurement,
- Enter the work name and details
- Press the play button.
In TimeBox,
- Press
Spaceto start a timebox - After the specific minutes passed, the app notifies you when timebox is over
- Take a short break
- The app notifies you when the next timebox to begin.
⌘-1to show Measurement view⌘-2to show TimeBox view⌘-Ito focus on the new item field in the Measurement viewSpaceto progress timebox in the TimeBox viewEscapeto quit textfield editing⌘-Eto export model data⌘-Mto import model data⌘-Tto terminate measurement/timebox⌘-Rto refresh the date
We avoid overly complex coding. Instead, we prioritize effective features that can be implemented with simple, maintainable coding.
The app helps you focus on work using the timebox method.
- Identify and declare the work
- Work within a timebox
- Take a short break
- Repeat the cycle until the work completed
The app is designed for keyboard-only control.
Imported data will be added to the existing data. It will not replace, overwrite, or merge with existing records.
- Archive
- Distribute App
- Copy App
- Run a command to create DMG:
create-dmg Tima.dmg Tima.v1.4.1/Tima.app
Sound effects are from 効果音ラボ.
Just a TODO.
- Flicker while daily total minutes updating
- Filter old measurements and timeboxes to improve performance
These TODOs are optional suggestions rather ran strict requirements.
- Make database singleton
- Implement work completion
- Fix memory leaks caused by ContentView's Picker (almost done, little leak left)
These TODOs are optional suggestions rather ran strict requirements.
- Change from alert to sheet
- Add a work list view, it can edit each works
- Maintain layout consistency in the Measurement view
- Allow editing of the date in the Measurement view (currently, only hours can be edited)
- Allow empty text field to be edited in the Measurement view
- Move sound file to settings?
- TimeBox も編集したい, しかし記号で表示しているので WYSIWYG にならない
- Add a bit animation for the timebox view
- add a bit animation for the Measurement view
- Fix scrolling behavior in the Measurement view
- Display a graph of recorded
- Set up a GitHub Action for building the application
- Improve the visibility of the timebox count. However, making the count too explicit might not be ideal.

