In the same way that different political or religious views can polarise a group of people, so can one specific InDesign feature: Light or Dark interface.
Introduced into InDesign CC in 2013, this change brought InDesign in line with other Creative Cloud products that had a dark interface. That said, I was not a fan and chose to remain a user of the light interface.
Many years later and Apple released the macOS Mojave with its Dynamic Desktop and Dark mode. The Dynamic Desktop feature shows a bright desktop during daylight hours and a dark desktop during the dark hours. In addition, popular apps also followed suit allowing users to switch from the usual view to a “night mode”.
In addition, I have found myself working late into the night on projects, and have found that a darker interface during these hours is easier on my eyes. That said, I still like to use a light interface when working in daylight hours.
With this in mind, I wondered if it was possible to create an InDesign startup script that – upon performing a common task such as opening a file – would check the time of day and if it was beyond a certain time of the day, would invoke the dark interface… and it was.
I’ve now added this script to the site and it can be downloaded from here or the scripts/download pages. As this is a startup script, it has to be added to the Startup Scripts folder (see Ole Kvern’s excellent instructions for doing so here).
The script can also be modified to suit by going into any text editor such as textedit or notepad and editing the following lines of the script:
if (hours <= 7 || hours >= 18)
This indicates the hours of the day. In the script, 7 = 7:00 am, and 18 = 6:00 pm.
app.generalPreferences.uiBrightnessPreference = 0.0;
This refers to how dark the interface should be. 0.0 is totally dark, 1.0 is bright, but values from 0.1-0.9 can be used as well.
app.generalPreferences.pasteboardColorPreference = 1;
This refers to the color of the pasteboard. The number 1 will match the pasteboard color to the interface, whereas 0 will leave the pasteboard white.
So technically it’s not a night-mode per se, but for those who like the light interface until the night-time hours, this script may be something to consider.