Block websites and apps
NuClear Time is a distracting sites and apps blocker. Its goal is to improve productivity and create ideal working environment by blocking websites and apps like social networks, emails, messengers, etc when you work. It can also run needed apps and execute Apple/JSA/shell scripts.
Multiple blacklists and workflows
Multiple blacklists and workflows can be created. A workflow can be configured either as a simple hosts/apps blocker and started/stopped/paused when you want or as a sophisticated pomodoro-like time-based one and everything in between. For example, NuClear Time ships with 3 workflows: 'Default' is a simple single blacklist, '2 hour periods' blocks for 1 hour 45 minutes and unblocks for 15 minutes 'Classic pomodoro' is a mix of 25 minutes work periods and short and long breaks.
Active workflow can be stopped, paused, resumed and switched to the next blacklist. And if the 'repeat' flag is turned on, workflow will switch to the first blacklist when the last one is finished.
Templates can be used to quickly create and add stuff to workflows. For example, by default there are templates to block social networks, multimedia, mail, messengers, news sites, etc.
Automatic pauses on idle
Active blacklist can be automatically paused after specified amount of idle time and resumed when mouse or keyboard activity occurs.
When NuClear Time is in hardcore mode - stop, pause, next and quit menu items are disabled although you can always kill the NuClear Time process using Activity Monitor or other system tools.
NuClear Time has an extensive AppleScript/JSA scripting support. Workflows can be started, paused, resumed and stopped using scripts. AppleScript/JSA or shell scripts can be attached to blacklists and executed when blacklists start or stop.
Command line tool
NuClear Time can be started, paused, resumed and stopped from macOS terminal using nctime command line tool.
Drag & Drop
NuClear Time has a drag & drop support. Drop an app bundle or a hyperlink to the menu bar icon to add it to the currently active blacklist or drop it directly to the needed domains or app list.You can also drag & drop blacklists to change their order.
Use the same workflows and settings on multiple macs using syncronization through iCloud.