Stretchly for macOS. If you have a computer running on macOS, use Stretchly. It’s an open-source cross-platform app i.e. It’s available for Windows, Mac, and Linux. Like the previous app, it reminds you to take micro and short breaks after set time intervals. It runs in the system tray by default and only notifies you when its time for a. The most popular Mac alternative is Time Out, which is free. If that doesn't suit you, our users have ranked 41 alternatives to stretchly and 18 are available for Mac so hopefully you can find a suitable replacement. Other interesting Mac alternatives to stretchly are Iris (Freemium), BreakTimer (Free, Open Source), SmartBreak (Paid) and Recess. Stretchly 是一款免费开源的 Mac 休息提醒工具。默认情况下,每10分钟有20秒的小憩,每30分钟有5分钟的长休息(在2个小憩之后)。您可以设置小憩与休息间隔、提醒声音、界面主题样式以及提醒模式,并提供可选的不可跳过休息模式。开源应用,Respect!
Open-source enthusiast, connecting the dots in Product teams. CV with contact info
- Clicking the Stretchly icon in your tray area will display the current status of breaks, provide menu items with extra functionality, and link to the Preferences. Stretchly is monitoring your idle time, so when you are idle for 5 minutes, breaks will be paused.
- Stretchly is a cross-platform Electron app that reminds you to take breaks when working on your computer. Stretchly is not signed (due to its costs) so you will need to use this workaround for the first run: Open a Mac app from an unidentified developer. If you're using Alfred on macOS you can use.
Stretchly
The break time reminder app
Stretchly is a cross-platform open source app that reminds you to take breaks when working on your computer.
Downloads | Features | News | Sponsor | Research | Report an issue | Newsletter
Table of contents
Default behavior
When you run Stretchly for the first time, you are presented with a Welcome window that allows you to change the language, review the settings, view the online tutorial or simply continue with the default settings.
Stretchly itself lives in your tray, only displaying a reminder window from time to time, which contains an idea for a break.
By default, there is a 20 second Mini Break every 10 minutes and a 5 minute Long Break every 30 minutes (after 2 Mini Breaks).
You'll be notified 10 seconds before a Mini Break (and 30 seconds before a Long Break) so that you can prepare to pause your work.
When a break starts, you can postpone it once for 2 minutes (Mini Breaks) or 5 minutes (Long Breaks). Then, after a specific time interval passes, you can skip the break. Both actions are available by clicking on the link at the bottom of window or by using the
Ctrl/Cmd + X
keyboard shortcut.Clicking the Stretchly icon in your tray area will display the current status of breaks, provide menu items with extra functionality, and link to the Preferences.
Stretchly is monitoring your idle time, so when you are idle for 5 minutes, breaks will be paused until you return.
Stretchly is also monitoring Do Not Disturb mode, so breaks are paused when DnD mode is On.
Stretchly follows the theme of your system and is also available in dark mode.
Interact with stretchly from command line
When a Stretchly instance is running, the
stretchly
command can be use to interact with it from the command line.Type
stretchly help
to get a list of all commands and options available as well as some examples.Preferences
Most of the preferences can be customized by clicking on the 'Preferences' item in the tray menu.
Preferences are divided into multiple categories and you are encouraged to take some time to make Stretchly your own by customizing them.
You can also Restore the defaults to return to the default preferences state.
Advanced Preferences
All preferences are saved in a JSON file. Use the
Ctrl/Cmd + D
shortcut while viewing the About section of Preferences, to show debug info and display a clickable link to the file.It's recommended to Quit Stretchly before editing the preferences file.
To make sure that all works as expected, it's always good idea to check that format of the preferences file is correct, ie. by using jsonformatter.
Some of the extra settings are available in Contributor Preferences for Contributors. Those are marked by badge.
Note: Before 1.0, Mini Breaks and Long Breaks were called Microbreaks and Breaks, respectively. To keep the upgrade smooth they still use that name in preferences file and in code.
Editing Break ideas
In the preferences file, change
useIdeasFromSettings: false,
to useIdeasFromSettings: true,
and edit breakIdeas
and microbreakIdeas
.Note that when a new Stretchly version with new break ideas is out, your custom ideas will not be overwritten. You can reset break ideas to the latest defaults when you 'Restore defaults' from Preferences window.
Editing Break notification interval
In the preferences file, change
breakNotificationInterval: 30000,
to whatever value you want. 30000 is 30 seconds. Same goes for Mini Breaks.Editing sunrise time to pause breaks until morning
In the preferences file you can set the
Otherwise, you can set
settings to pause until the actual sunrise in your area.
E.g. if you live in Boston you would set:
morningHour
setting to pause until that hour today or the next dayOtherwise, you can set
morningHour: 'sunrise'
and set posLatitude
, posLongitude
insettings to pause until the actual sunrise in your area.
E.g. if you live in Boston you would set:
morningHour: 'sunrise',
posLatitude: 42.3,
posLongitude: 71
Editing postpone functionality
In the preferences file, you can edit
microbreakPostpone
and breakPostpone
to enable or disable the ability to postpone breaks, microbreakPostponeTime
and breakPostponeTime
to change the postpone time in milliseconds, microbreakPostponesLimit
and breakPostponesLimit
to change the number of allowed postpones per break, and finally, microbreakPostponableDurationPercent
and breakPostponableDurationPercent
to change the percentage of the break during which the user can postpone it. Transformation pack for windows 10.New version notification
In the preferences file, set
notifyNewVersion: false,
to disable new version notification.Play sound at the start of the Break
In the preferences file, set
microbreakStartSoundPlaying: true,
to start a Mini Break with a sound (The same sound will be played as at the end of the break). Same for breakStartSoundPlaying
.Natural breaks inactivity time
In the preferences file, set
naturalBreaksInactivityResetTime
to your preferred value (in milliseconds greater than than 20000ms). This is an idle time length, after which Stretchly timers will be cleared and will stay at 0 until the user resumes activity.Volume for break sounds
Stretchy Man
In the preferences file, set
volume
to your preferred value. Default value is 1
, which is 100% volume. Set it, for example, to 0.61
for 61% volume.Postpone/Finish Break Shortcut
In the preferences file, set
endBreakShortcut
to your preferred value. We do not validate this input, so please check Electron's documentation for available values for key and modifier.Appearance
In the preferences file, change
themeSource: 'system'
to either 'light'
or 'dark'
to always use the specified theme.Welcome window
To show the Welcome window again on the next start, change
'isFirstRun'
to true
.Theme transparency
To specify how solid the break window should be when Theme transparency is enabled, set the value of
opacity
from 0
to 1
(which is in turn 0 to 100%).Break window size
To specify the size of the break window, set the value of
breakWindowHeight
and breakWindowWidth
from 0
to 0.99
(which is in turn 0 to 99% of the size of the screen). Don't set 100% as that's fullscreen.Make Stretchly show breaks as regular windows
If you want Stretchly breaks to act as regular windows (have a titlebar, turn off always on top, be minimizable and focusable) set
showBreaksAsRegularWindows
to true
.Pause/resume breaks only when specific command is running
By editing
appExclusions
in preferences file, you can automatically control when Stretchly breaks are paused.If you want Stretchly to be paused when specific apps are running, you could have this value (breaks are paused when Skype or Atom are running):
If you want Stretchly to be running when specific apps are as well, you could have this value (breaks are paused when Skype or Atom are not running):
You can specify multiple values, (as
appExclusions
is array) and Stretchly will take the first one that is marked as 'active': true
. Multiple commands
can be specified as well. They are case sensitive.Pause breaks on Suspend/Lock
If you don't want to reset breaks once system is back from Suspend/Lock, set
pauseForSuspendOrLock
to false
.Contributor Preferences
Stretchly is free but you can support it by contributing code, translations or money. You will be rewarded by getting access to Contributor Preferences, ability to Sync Preferences, chat on Discord and more!
You can access contributor features after authenticating with Github or Patreon in the 'Love Stretchly' section of Preferences.
GitHub Sponsors does not charge any fees for sponsorships from user accounts, so 100% of these sponsorships go to the sponsored developer or organization. Github Sponsors Matching Fund will also match every donation.
![Stretchly Mac Stretchly Mac](/uploads/1/1/8/5/118593918/901292845.jpg)
You will be able to access Contributor Preferences, Sync Preferences.
You won't be able to chat on Discord.
You won't be able to chat on Discord.
Patreon has fees plus it uses PayPal, which has its fees as well.
You will be able to access Contributor Preferences, Sync Preferences and Discord chat.
Donating with Crypto currencies
Bitcoin
3EyJNtJPuQjfqP5czN88kPySwxVjv7h42y
Ethereum
Stretchy Macaroni And Cheese Recipe
0x377f05E76e96EC4C19fF225e767FeD77b1750294
Zcash
t1XyjwJtViEqATUnPKG6mdUwN4TkoCfxzcM
Let me know if you would like to use some other currency.
Currently, there are no rewards for donating with Crypto currencies, as we can't programmatically match them.
PayPal has fees.
Currently, there are no rewards for donating via PayPal, as we can't programmatically match them.
Contributing code
By contributing code (or translations), you will be able to access Contributor Preferences, Sync Preferences.
You won't be able to chat on Discord.
You won't be able to chat on Discord.
Honestly, templates for divisions haven’t changed much. Infantry wise, the same divisions is still good: 14 infantry, 4 artillery, with engineers, recon, logistics, sup artillery, and signal companies. Jan 29, 2020 Hearts of Iron IV game guide focuses on Division Templates Guide for 2020. This is guide is a collection of basic and advanced templates. The first section called “Basic Templates” includes all kind of regular templates which will work perfectly in every situation, even tho they are basic. Hoi4 best usa division template. Mar 31, 2019 Division Templates. Examples of good division templates. Photos I did not given pictures of statistics because for different levels of weapons they are different. Basic infantry. Infauntry + Infantry anti human. Basic infantry 40. Infauntry anti human 40. Infauntry + 40. Motorized infantry. You can change motorized units to mechanized ones. May 14, 2019 You can edit division templates by going to: Recruit & Deploy - Then click 'Edit' on the desired division. Each division has a division template. Here is an example of a basic 10 Infantry division template for defense: And a basic 7 Infantry - 2 Artilery division template for offense: Reset- Reset the edits you've made but haven't saved.
Development
Feel free to join in the development of this app via Issues and Pull Requests.
Before implementing a feature, please open an Issue first, so we can be sure that no one else is working on it and that the changes will be accepted. It is important do discuss changes before implementing them (Why should we add it? How should it work? How should it look? Where will it be? …).
Pre-requisites
- Node.js (please use version specified in
package.json
)- Linux/MacOS - you might want to use Node Version Manager to install specific version
- Windows - download installer for specific version; during installation check “Install Additional Tools for Node.js”
- Github account, if you'd like to upstream your changes
Now you can clone the repo with
git clone https://github.com/hovancik/stretchly.git
. Change to the new created directory and run npm i
to install node packages needed.Read on.
Debugging
If you start Stretchly in development mode with the
npm run dev
command, it makes it possible to debug the application in your browser on http://localhost:9222
.Also, you can use Stretchly's built-in debug shortcut by pressing
Ctrl/Cmd + D
in the About section to show information such as:- Location of the preferences and log file (Clicking on file location will open it.)
- Debug information for break planner
Stretchy Machine Knit Bind Off
You can copy debug information to the clipboard.
Logging
Stretchly uses
Format as following:
log
package for some extra logging.Format as following:
System: my message
for messages regarding Operating System, ie:System: resume or unlock
Stretchly: my message
for messages regarding Stretchly
Translations
You can help to translate Stretchly on Weblate. Consider joining with your Github account to be correctly credited.
Known issues
- power monitoring not working properly (electron/electron#8560)
MacOS
- users experiencing their Dock hiding after a break, requiring command + tab or a mouse click to get focus back, check System Preferences > Users & Groups > {User} > Login Items. If Hide is checked for Stretchly, uncheck it, it should solve the issue.
Linux
- tray tooltip does not work correctly (electron/electron#15161)
- tray icon is not always rendered correctly (electron/electron#12791)
Windows
- users who upgraded to Windows 10 from previous Windows versions might be in 'Do Not Disturb mode' all the time so they need to check 'Show breaks even in Do Not Disturb mode'
- users with Chromium-based browser (Chrome, Edge, etc…) might need to set some flags when browser is non-responsive after break
Contributors
- Jan Hovancik, @hovancik, hovancik.net
- Martina Mocinecova, (pre-1.0 Stretchly logo), color schemes
- Jason Barry, @JCBarry, jcbarry.com
- Alex Alekseyenko, @alexalekseyenko
- Sean Manton, @sxmanton
- Yuriy Gromchenko, @gromchen
- Mael, @laem
- Marian Dolinský, @bramborman
- midpoint, @midpoint
- stothew, @stothew
- Zhivko Kabaivanov, @unholyHub
- sergiopjf, @sergiopjf
- William Chang, @wilicw
- Purva, @purva98
- Riddhi, @riddhi99
- Fahim Dalvi, @fdalvi, fdalvi.github.io
- Nic Desjardins, @nicdesjardins
- Vladislav Kuznecov, @fizvlad
- Oleg V., @neooleg
- Manuel Jesús Aguilera Castro, @manueljaguilera
- Ciprian Rusen, www.digitalcitizen.life
- Carlo Gandolfi, @cgand
- Kavya Jain, @kavya-jain
- Denys Otrishko, @lundibundi
- p-bo, @p-bo
- Alina Leuca, @alinaleuca
- Sabine van der Eijk, @Sabin_E
- JavaScript Joe, @jsjoeio
- Ismail Demirbilek, @dbtek
- Giacomo Rossetto, @jackymancs4
- Hum4n01d, @hum4n01d
- Ary Borenszweig, @asterite
- Jonatan Nyberg, @jony0008
- Gowee @Gowee
- William Lin, @FanciestW
- Hisman Yosika, @dnjstlr555
- Mehmet Fatih Yıldız, @mfyz
- Sunny Dhoke, @sunn-e
- Przemysław Rząd, @rzadp
- Artūras Stifanovičius, @troyanas
- pan93412, @pan93412
- robot-5, robot-5
- mfyz, mfyz
- ValarMarkhulis ValarMarkhulis
- Lucas Costi, @lucascosti
- Luke Arms, lkrms
- Chris Heyer, @cheyer
- Sheri Richardson, @sheriallis
- Felix W. Dekker, @FWDekker
- Balazs Nasz, @balazsnasz
- Daniel Bankmann, @dbankmann
- Aziks, @Aziks0
- mwoz123, @mwoz123
- pramit-marattha, @pramit-marattha
- Benedikt Allendorf, @BenediktAllendorf
- Haechan Song, @hcsong213
- Will, @qubist
- Abhilash Mandaliya, @abhilashmandaliya
- Masi, @The-Coding-Classroom
- Saksham Sharma, @ssaksham
Also see Github's list of contributors.
1.0 Icon and UI design by Colin Shanley (www.colinshanley.com)
Humans and Tools
- https://github.com/HatScripts/circle-flags
- https://www.icoconverter.com/ to generate .ico
- http://www.img2icnsapp.com/ to create .icns
- https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
- http://web.stanford.edu/dept/EHS/prod/general/ergo/microbreaks.html
- https://www.spineuniverse.com/wellness/ergonomics/workstation-ergonomics-take-break
- http://www.lifehack.org/articles/productivity/21-counter-intuitive-break-ideas-to-boost-your-productivity-at-work.html
- http://www.latofonts.com/lato-free-fonts/
- http://www.huffingtonpost.com/2012/07/24/sitting-at-work-why-its-dangerous-alternatives_n_1695618.html
- http://www.unm.edu/~lkravitz/Article%20folder/sittingUNM.html
- https://www.ninds.nih.gov/News-Events/News-and-Press-Releases/Press-Releases/Want-learn-new-skill-Take-some-short-breaks
- https://www.painscience.com/articles/chair-trouble.php
- https://www.painscience.com/articles/microbreaking.php
- https://github.com/CognirelTech/Quillpad-Server
- https://www.webmd.com/fitness-exercise/a-z/seven-minute-workout
- https://www.nutritiousmovement.com/dynamic-at-home-work-and-school-spaces/
- https://www.onhealth.com/content/1/eye_exercises_and_stretches
- https://www.webmd.com/pain-management/exercises-carpal-tunnel-syndrome
Sounds credits
Sounds used in this application are listed here.
crystal glass
by mlteenie, available under the Attribution License.wind chime
by GnoteSoundz, available under the Creative Commons 0 License.tic toc
by magundah14, available under the Creative Commons 0 License.silence
by parcodeisuoni, available under the Attribution License.
Fonts credits
This app uses Open Sans fonts licensed under the Apache License, Version 2.0.
License
See LICENSE file.
Stretchly is an open-source tool which reminds you to take regular breaks from your computer (Windows, Linux, Mac).
Like all Electron-based programs, Stretchly is huge (134MB). But you've probably got enough space for it somewhere, and at least it doesn't require installation: you can unzip it and go.
Stretchly is designed to be easy to use, so doesn't open with a bulky scheduling dialog. Instead it adds an icon to your system tray and leaves you to work as normal.
After 10 minutes (by default) the program displays a message with an idea for a 20-second 'microbreak'. This might be a suggestion to focus your eyes on something distant, stand up and stretch your arms, or you might get a thoughtful comment on the value of mindfulness.
After a couple of microbreaks you're prompted to take a longer break, maybe 5 or 10 minutes.
Stretchly does its best to be flexible. If you've just taken a 'microbreak' of your own - grabbed a coffee, walked to the printer - you can tell the program to skip to the next microbreak. It'll restart its timer and you won't get an annoying alert 10 seconds after you've sat back down.
These timings can be reconfigured from a Settings dialog. You're able to set the length of breaks and microbreaks, how frequently they should happen, whether you're forced to have them or they can be skipped, and whether they're enabled at all (you could have breaks only and ignore microbreaks, for instance).
If the program is still annoying, you can pause the break reminders for a period, or close the program and work as usual. (It's just a regular Windows application, there's no background Windows service or anything else to get in your way.)
What's new in 0.21.1 (see changelog for more)?
- Italian translations updated
- break window is shown on all Workspaces in macOS
- Improved readability of English text
- user can set volume for break sounds (set via Settings file or Contributor's settings)
- user can set time after which breaks are paused in Natural Break (set via Settings file or Contributor's settings)
- texts appearing on top of each other in Settings for Chinese
- break window is shown on all Workspaces in macOS
- Improved readability of English text
- user can set volume for break sounds (set via Settings file or Contributor's settings)
- user can set time after which breaks are paused in Natural Break (set via Settings file or Contributor's settings)
- texts appearing on top of each other in Settings for Chinese
Verdict:
We've seen plenty of similar applications, but Stretchly stands out in several ways. The idea of taking frequent, very short 'microbreaks' makes a lot of sense; it's good to see the program offer different suggestions for each one (not the same old alert screen); and stretchly manages to be very configurable without also being complex. Take a look.