{"id":28,"date":"2022-08-30T12:00:39","date_gmt":"2022-08-30T19:00:39","guid":{"rendered":"https:\/\/dejal.com\/blog\/?p=28"},"modified":"2022-11-19T13:27:39","modified_gmt":"2022-11-19T21:27:39","slug":"time-out-2-9-released","status":"publish","type":"post","link":"https:\/\/dejal.com\/blog\/time-out-2-9-released\/","title":{"rendered":"Time Out 2.9 released"},"content":{"rendered":"<body><p><\/p>\n<p><em>[This post was recovered from the old blog, thanks to being cross-posted <a href=\"https:\/\/www.reddit.com\/r\/Dejal\/\">on Reddit<\/a>.]<\/em><\/p>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">I\u2019m pleased to announce the general release of an update of <a class=\"_3t5uN8xUmg0TOwRCOGQEcU\" href=\"https:\/\/dejal.com\/timeout\/\" target=\"_blank\" rel=\"noopener nofollow ugc\">Time Out<\/a>, my popular break reminder tool.<\/p>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Version 2.9 includes several great enhancements, including a status message in the sidebar to indicate why a break was skipped etc, the ability to schedule and exclude breaks using calendar events, support for Monterey focus, an option to hide the Pause function, new break options to pause or reset an individual break, and much more.<\/p>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Read on for details.<\/p>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">Added a status message to the breaks in the sidebar<\/h2>\n<ul class=\"_33MEMislY0GAlB78wL1_CR\">\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">The break items in the sidebar now display a status message, e.g. to indicate that the break has been postponed or skipped.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">When a break is skipped or postponed due to an app exclusion, the app name is included.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">So if you ever wonder why a break didn\u2019t occur as expected, look at this status message.<\/p>\n<\/li>\n<\/ul>\n<div class=\"_2-UiOdhyj4wHBv7Rc2FeDr \">\n<div class=\"_3Oa0THmZ3f5iZXAQ0hBJ0k _2LjgQiHLCZ9LDbCQx5KaOi \"><a class=\"_3m20hIKOhTTeMgPnfMbVNN\" href=\"https:\/\/i0.wp.com\/preview.redd.it\/rqtugo8sx2l91.png?ssl=1\" target=\"_blank\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Sidebar\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2022\/11\/sidebar.png?resize=300%2C246&#038;ssl=1\" alt=\"Sidebar\" width=\"300\" height=\"246\" border=\"0\" loading=\"lazy\"><\/a><\/div>\n<\/div>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">Added the ability to schedule breaks using calendar events<\/h2>\n<ul class=\"_33MEMislY0GAlB78wL1_CR\">\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">A new <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Calendar<\/strong> option is now available in the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">From<\/strong> pop-up menu on the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Break Schedule\u00a0<\/strong>page.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">If chosen, a pop-up menu of your calendars, and a field to filter on event text is displayed.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">The first time this is chosen, the app will prompt for permission to access your calendars.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">When using this option, Time Out will look at the specified calendar for events containing the specified text, and start a break at the start of the event, and finish at the end.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">If the event text filter field is left blank, all events will be used; specify something else to use the same calendar for multiple breaks.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Multiple values can be entered in the filter field, separated by commas, e.g. \u201cbreak, lunch, snack\u201d.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">A reload button is available to reset the due date, if you edit the events.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Since the calendar controls the duration, frequency, and availability of the break, those controls are disabled.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">This feature is available as a reward for current supporters; others can try it for an hour at a time.<\/p>\n<\/li>\n<\/ul>\n<div class=\"_2-UiOdhyj4wHBv7Rc2FeDr \">\n<div class=\"_3Oa0THmZ3f5iZXAQ0hBJ0k _2LjgQiHLCZ9LDbCQx5KaOi \"><a class=\"_3m20hIKOhTTeMgPnfMbVNN\" href=\"https:\/\/i0.wp.com\/preview.redd.it\/xj6bzt6ux2l91.png?ssl=1\" target=\"_blank\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Calendar schedule\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2022\/11\/calendar-schedule.png?resize=560%2C164&#038;ssl=1\" alt=\"Calendar schedule\" width=\"560\" height=\"164\" border=\"0\" loading=\"lazy\"><\/a><\/div>\n<\/div>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">Added an Exclusions option to skip breaks when busy on the calendar<\/h2>\n<ul class=\"_33MEMislY0GAlB78wL1_CR\">\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">A new <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Also skip breaks during calendar events<\/strong> option is now available on the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Exclusions<\/strong>page.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">If chosen, a pop-up menu of your calendars, and a field to filter on event text is displayed.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">The first time this is chosen, the app will prompt for permission to access your calendars.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">When using this option, Time Out will look at the specified calendar for events containing the specified text, and skip a due break if it would fall within an event.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">As with calendar scheduling, if the event text filter field is left blank, all events on that calendar will be used; specify something else to only skip some of the events.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Multiple values can be entered in the filter field, separated by commas, e.g. \u201cmeeting, 1-on-1, planning\u201d.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">This feature is available as a reward for current supporters; others can try it for an hour at a time.<\/p>\n<\/li>\n<\/ul>\n<div class=\"_2-UiOdhyj4wHBv7Rc2FeDr \">\n<div class=\"_3Oa0THmZ3f5iZXAQ0hBJ0k _2LjgQiHLCZ9LDbCQx5KaOi \"><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Calendar exclusion\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2022\/11\/calendar-exclusion.png?resize=561%2C106&#038;ssl=1\" alt=\"Calendar exclusion\" width=\"561\" height=\"106\" border=\"0\" loading=\"lazy\"><\/div>\n<\/div>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">Support for Monterey focus<\/h2>\n<ul class=\"_33MEMislY0GAlB78wL1_CR\">\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Renamed the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Exclusions<\/strong> option to skip breaks during Do Not Disturb to focus, Apple\u2019s new name for it in Monterey.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">The first time this option is enabled, the app will prompt to get permission to look at the focus state.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">If declined, you can enable it via System Preferences \u25b8 Security &amp; Privacy \u25b8 User Availability.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">This feature will still work with the old Do Not Disturb state from previous macOS versions.<\/p>\n<\/li>\n<\/ul>\n<div class=\"_2-UiOdhyj4wHBv7Rc2FeDr \">\n<div class=\"_3Oa0THmZ3f5iZXAQ0hBJ0k _2LjgQiHLCZ9LDbCQx5KaOi \"><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Focus exclusion\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2022\/11\/focus-exclusion.png?resize=561%2C106&#038;ssl=1\" alt=\"Focus exclusion\" width=\"561\" height=\"106\" border=\"0\" loading=\"lazy\"><\/div>\n<\/div>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">Added an Advanced option to hide the Pause function<\/h2>\n<ul class=\"_33MEMislY0GAlB78wL1_CR\">\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Sometimes it can be very difficult to resist the temptation to pause Time Out to avoid breaks, even though you know you shouldn\u2019t.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">So for people who don\u2019t want the Pause function, there is now an option on the Advanced page to hide it.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">This feature is available as a reward for current supporters; others can try it for an hour at a time.<\/p>\n<\/li>\n<\/ul>\n<div class=\"_2-UiOdhyj4wHBv7Rc2FeDr \">\n<div class=\"_3Oa0THmZ3f5iZXAQ0hBJ0k _2LjgQiHLCZ9LDbCQx5KaOi \"><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Hide pause\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2022\/11\/hide-pause.png?resize=247%2C64&#038;ssl=1\" alt=\"Hide pause\" width=\"247\" height=\"64\" border=\"0\" loading=\"lazy\"><\/div>\n<\/div>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">New break options to pause or reset an individual break<\/h2>\n<ul class=\"_33MEMislY0GAlB78wL1_CR\">\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Added a <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Pause Break<\/strong> or <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Resume Break<\/strong> command to the break options menus. So a break can be paused independent of other breaks.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">The <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Pause Break<\/strong> menu item can be chosen to pause indefinitely, or choose a shorter time from the submenu.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">This is of course not included if the new Advanced option to hide pause is active.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Also added a <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Reset Break<\/strong> command to these menus. This will start the work period again from now, just for this break.<\/p>\n<\/li>\n<\/ul>\n<div class=\"_2-UiOdhyj4wHBv7Rc2FeDr \">\n<div class=\"_3Oa0THmZ3f5iZXAQ0hBJ0k _2LjgQiHLCZ9LDbCQx5KaOi \"><img data-recalc-dims=\"1\" decoding=\"async\" title=\"Pause\" src=\"https:\/\/i0.wp.com\/dejal.com\/blog\/wp-content\/uploads\/2022\/11\/pause.png?resize=514%2C569&#038;ssl=1\" alt=\"Pause\" width=\"514\" height=\"569\" border=\"0\" loading=\"lazy\"><\/div>\n<\/div>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">But wait, there\u2019s more!<\/h2>\n<ul class=\"_33MEMislY0GAlB78wL1_CR\">\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Fixed the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Flash Screen<\/strong> break action on Apple silicon Macs. It now uses the built-in screen flash, so doesn\u2019t have color or duration options.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Fixed the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Fadeout Sound<\/strong> break action not showing the fade out time interval field.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Updated the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Stop Screensaver<\/strong> break action script.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Breaks due on future days are no longer adjusted when having a natural break (idle).<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">When resetting a <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">From: Fixed Time<\/strong> break, the next due time now respects the fixed time.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Break names are now cleaned up to avoid invalid characters that can cause saving the break to fail.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Updated the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Exclusions<\/strong> to remove DVD Player, and change FaceTime, Photo Booth, and QuickTime Player to include \u201cSystem\u201d in their paths.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">For new folks, the exclusions for Zoom are now <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">When Frontmost<\/strong>, to avoid a common support query. Existing data is not changed, in case you like them <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">When Open<\/strong>.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">The <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Pause All Breaks<\/strong> menu item can now be chosen to pause indefinitely, instead of needing to choose that from the submenu.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">When paused indefinitely, the status item text now shows \u201c\u2013\u201c.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Improved the highlighting of the status item rows.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Hidden a couple of rarely-used diagnostic logging options.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Fixed a performance issue where the app could use more CPU than it should in some unusual circumstances.<\/p>\n<\/li>\n<li class=\"_3gqTEjt4x9UIIpWiro7YXz\">\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Time Out now requires a minimum of macOS Catalina (10.15).<\/p>\n<\/li>\n<\/ul>\n<h2 class=\"_2UlSUuiYR4BRv_FiLxCcu9\">Want to try it?<\/h2>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">If you are using the Mac App Store edition, you can update via the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">App Store<\/strong> app.<\/p>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Similarly, if you are using the <a class=\"_3t5uN8xUmg0TOwRCOGQEcU\" href=\"https:\/\/go.setapp.com\/stp124\" target=\"_blank\" rel=\"noopener nofollow ugc\">Setapp edition<\/a>, it will handle that update for you.<\/p>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">If you are using the direct edition, you can use the <strong class=\"_12FoOEddL7j_RgMQN0SNeU\">Check for Updates<\/strong> feature in the app to update.<\/p>\n<p class=\"_1qeIAgB0cPwnLhDF9XSiJM\">Otherwise, <a class=\"_3t5uN8xUmg0TOwRCOGQEcU\" href=\"https:\/\/dejal.com\/download\/?prod=timeout&amp;op=show&amp;ref=blog\" target=\"_blank\" rel=\"noopener nofollow ugc\">download Time Out 2.9 now!<\/a><\/p>\n<p><\/p>\n<\/body>","protected":false},"excerpt":{"rendered":"<p>[This post was recovered from the old blog, thanks to being cross-posted on Reddit.] I\u2019m pleased to announce the general release of an update of Time Out, my popular break reminder tool. Version 2.9 includes several great enhancements, including a status message in the sidebar to indicate why a break was skipped etc, the ability [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5,3],"tags":[],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-release","category-time-out"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":3,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":40,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/posts\/28\/revisions\/40"}],"wp:attachment":[{"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dejal.com\/blog\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}