KeepingYouAwake

Prevents your Mac from going to sleep.

MIT License

Stars
5.6K

Bot releases are visible (Hide)

KeepingYouAwake - Preview Build 1050001

Published by newmarcel almost 7 years ago

Important Notes

  • Please disable "Start at Login" before the update!
  • There is no way back to the stable version without losing all your settings!
  • This build is not yet available as automatic update via Sparkle until I reviewed the Sandbox compatibility

Changelog

  • support for App Transport Security and App Sandbox
    • start at login uses a helper app now
    • the previous login item is not compatible anymore and it is recommended to disable start at login before the update!
    • custom icons need to be placed in ~/Library/Containers/info.marcel-dierkes.KeepingYouAwake/Data/Documents now and will be migrated with the update
  • the icon can be dragged out of the menubar to quit on macOS Sierra and newer (#82, suggested by Eitot)
  • support for the keepingyouawake:///toggle action (#96), thanks code918!
  • new localizations
KeepingYouAwake - 1.4.2: Additional Localizations

Published by newmarcel about 7 years ago

  • support cmd+w and cmd+q keyboard shortcuts in the preferences window (#56)
  • preferences now remember the window position
  • allow option-click on the menubar icon (#59)
  • fixed the incorrect fullscreen behavior of the preferences window (#71), thanks Eitot!
  • more localization updates
  • updated Sparkle to 1.18.1
KeepingYouAwake - Preview Build 1040203

Published by newmarcel about 7 years ago

  • support cmd+w and cmd+q keyboard shortcuts in the preferences window (#56)
  • preferences now remember the window position
  • allow option-click on the menubar icon (#59)
  • fixed the incorrect fullscreen behavior of the preferences window (#71), thanks Eitot!
  • more localization updates
  • updated Sparkle to 1.18.1

(final pre-release of 1.4.2)

KeepingYouAwake - Preview Build 1040202

Published by newmarcel about 7 years ago

  • support cmd+w and cmd+q keyboard shortcuts in the preferences window (#56)
  • preferences now remember the window position
  • allow option-click on the menubar icon (#59)
  • fixed the incorrect fullscreen behavior of the preferences window (#71), thanks Eitot!
  • more localization updates
  • updated Sparkle to 1.18.1
KeepingYouAwake - Preview Build 1040201

Published by newmarcel over 7 years ago

  • support cmd+w and cmd+q keyboard shortcuts in the preferences window (#56)
  • preferences now remember the window position
  • allow option-click on the menubar icon (#59)
  • fixed the incorrect fullscreen behavior of the preferences window (#71), thanks Eitot!
  • more localization updates
  • updated Sparkle to 1.17.0 (#80)
KeepingYouAwake - Preview Build 1040200

Published by newmarcel almost 8 years ago

  • support cmd+w and cmd+q keyboard shortcuts in the preferences window (Issue #56)
  • preferences now remember the window position
  • allow option-click on the menubar icon (Issue #59)
  • fixed the incorrect fullscreen behavior of the preferences window (Issue #71), thanks Eitot!
  • more localization updates
KeepingYouAwake - L10n Update

Published by newmarcel almost 8 years ago

  • Localization support
  • removed advanced preference to allow the display to sleep (didn't work properly and lead to confusion)
    • the info.marcel-dierkes.KeepingYouAwake.AllowDisplaySleep preference was removed
    • a similar, more powerful replacement feature will be introduced soon
KeepingYouAwake - Preferences Update

Published by newmarcel over 8 years ago

  • Added a preferences window that replaces seldom used menu items and surfaces advanced and experimental preferences
  • You can now set the default activation duration for the menu bar icon in preferences
  • Removed the advanced preference for info.marcel-dierkes.KeepingYouAwake.PreventSleepOnACPower
  • Added an advanced preference to allow display sleep while still preventing system sleep (Issue #25)
  • Ability to set a battery level on MacBooks where the app will deactivate itself (Issue #24)
    • Thank you timbru31 for the suggestion!
  • Upgraded to Sparkle 1.14.0 to fix potential security issues
KeepingYouAwake - Preferences Beta

Published by newmarcel over 8 years ago

  • Added a preferences window that replaces seldom used menu items and surfaces advanced and experimental preferences
  • You can now set the default activation duration for the menu bar icon in preferences
  • Removed the advanced preference for info.marcel-dierkes.KeepingYouAwake.PreventSleepOnACPower
  • Added an advanced preference to allow display sleep while still preventing system sleep (Issue #25)
  • Ability to set a battery level on MacBooks where the app will deactivate itself (Issue #24)
    • Thank you timbru31 for the suggestion!
KeepingYouAwake - Updater and Icon Fixes

Published by newmarcel almost 9 years ago

  • Fixed Sparkle Updates (Broken thanks to App Transport Security in OS X 10.11 and GitHub disabling HTTPS for pages) If you know someone with Version 1.3.0, please let them know that 1.3.1 is available and can be downloaded manually to receive future updates. This is a nightmare come true… 😱

  • Fixed rendering for custom icons: They are now rendered as template images

  • Added advanced settings to disable the blue highlight rectangle on click. Enable it with (replace YES with NO to disable it again):

    defaults write info.marcel-dierkes.KeepingYouAwake info.marcel-dierkes.KeepingYouAwake.MenuBarIconHighlightDisabled -bool YES
    

I'm sorry for the broken updater in 1.3.0! 😭

KeepingYouAwake - Scripting and Custom Icons Update

Published by newmarcel almost 9 years ago

  • Basic command line interface through URI schemes
    • Thank you KyleKing for the suggestion!
    • you can activate/deactivate the sleep timer with unlimited time intervals
    • you can open KeepingYouAwake from the command line with a custom sleep timer duration
    • the seconds, minutes and hours parameters are rounded up to the nearest integer number and cannot be combined at the moment
open keepingyouawake://  
open keepingyouawake:///activate    # indefinite duration  
open keepingyouawake:///activate?seconds=5  
open keepingyouawake:///activate?minutes=5  
open keepingyouawake:///activate?hours=5  
open keepingyouawake:///deactivate
  • Support for custom menu bar icons. Just place four images named ActiveIcon.png, [email protected], InactiveIcon.png, [email protected] in your ~/Library/Application Support/KeepingYouAwake/ folder. The recommended size for these images is 22x20 points
  • hold down the option key and click inside the "Activate for Duration" menu to set the default duration for the menu bar icon

Thanks to everyone who helped with this release! 👋

KeepingYouAwake - Custom Icons Beta

Published by newmarcel almost 9 years ago

  • This (long awaited) beta introduces the custom icons feature, some of you have been waiting for
    • Just place four images named ActiveIcon.png, [email protected], InactiveIcon.png, [email protected] in your ~/Library/Application Support/KeepingYouAwake/ folder. The recommended size for these images is 22x20 pts
  • The "disabled" menu bar icon has a thinner appearance on retina displays and is not dimmed anymore
  • please refer to the beta 1 changelog for additional changes
  • This is still beta software. If you notice any issues, please report them here

This will be the last beta for 1.2.2 and I'm determined to release the final version as soon as possible. Thanks for all your feedback, suggestions and mails. 🤔

KeepingYouAwake - Scripting Beta

Published by newmarcel over 9 years ago

  • Basic command line interface through URI schemes
    • Thank you KyleKing for the suggestion!
    • you can activate/deactivate the sleep timer with unlimited time intervals
    • you can open KeepingYouAwake from the command line with a custom sleep timer duration
    • the seconds, minutes and hours parameters are rounded up to the nearest integer number and cannot be combined at the moment
open keepingyouawake://  
open keepingyouawake:///activate    # indefinite duration  
open keepingyouawake:///activate?seconds=5  
open keepingyouawake:///activate?minutes=5  
open keepingyouawake:///activate?hours=5  
open keepingyouawake:///deactivate
  • This is beta software. If you notice any issues, please report them here

Sorry for the lack of updates recently… busy times 😓. Happy testing!

KeepingYouAwake - AC Power Update

Published by newmarcel almost 10 years ago

  • Fixed an issue where "Start at Login" would crash when clicked multiple times in a row (Fixed by registered99, thank you!)

  • Less aggressive awake handling when the MacBook lid is closed by using the caffeinate -di command instead of caffeinate -disu

  • You can revert back to the previous behaviour by pasting the following snippet into Terminal.app:

    defaults write info.marcel-dierkes.KeepingYouAwake.PreventSleepOnACPower -bool YES
    
  • ctrl + click will now display the menu

I wish everyone a productive new year!

KeepingYouAwake - AC Power Update Beta

Published by newmarcel almost 10 years ago

  • Less aggressive awake handling when the MacBook lid is closed by using the caffeinate -di command instead of caffeinate -disu

  • You can revert back to the previous behaviour by pasting the following snippet into Terminal.app:

    defaults write info.marcel-dierkes.KeepingYouAwake.PreventSleepOnACPower -bool YES
    
  • ctrl + click will now display the menu

  • This is beta software. If you notice any issues, please report them here

Thanks for testing!

KeepingYouAwake - Activation Timer

Published by newmarcel almost 10 years ago

  • There are no significant changes since beta1
  • Tweaked the experimental (and hidden) notifications

You can enable the notifications preview by pasting the following snippet into Terminal.app:

    defaults write info.marcel-dierkes.KeepingYouAwake info.marcel-dierkes.KeepingYouAwake.NotificationsEnabled -bool YES

and to disable it again:

    defaults write info.marcel-dierkes.KeepingYouAwake info.marcel-dierkes.KeepingYouAwake.NotificationsEnabled -bool NO

Thanks once again for the support and feedback everyone!

KeepingYouAwake - Activation Timer Beta

Published by newmarcel almost 10 years ago

  • Activation timer
  • Sparkle integration for updates
    • Sparkle will check for updates once a day
    • A second beta will follow in the coming days to test automatic updates
  • This is beta software. If you notice any issues, please report them here

Thanks for 122 stars on GitHub in a very short time and thanks for all the feedback via email and GitHub. It definitely keeps me motivated. This is a fun little side project of mine and I already have more ideas for improvements and features…

😄

KeepingYouAwake - Start at Login & Developer ID

Published by newmarcel almost 10 years ago

This release adds a "Start at Login" menu item.

  • Added Developer ID signing
KeepingYouAwake - First Release

Published by newmarcel almost 10 years ago

This is the first public release of Keeping You Awake. Expect Bugs!

  • Requires OS X Yosemite
  • Supports dark mode
  • Allows to activate on launch

Nothing more, nothing less…