Alternar modo escuro do OS X usando Javascript

Editor de Script

Abrir /Applications/Utilities/Script Editor.app

var darkMode = Application("System Events").appearancePreferences.darkMode;

darkMode
.set(!darkMode.get());

Cenário

Você pode construir um aplicativo a partir deste código usando File > Export...e, em seguida, usá-lo como parte de qualquer outro esquema de automação (por exemplo, Login, Calendário, Atalhos de teclado).

Como funciona:

A partir do OS X 10.10 Yosemite, você pode usar javascript para automatizar aplicativos e tarefas do sistema.

Você pode brincar com o OS X javascript REPL usando osascript:

osascript -l JavaScript -i

Mas, realmente, você deve trabalhar no Editor de scripts, porque ele contém toda a documentação e métodos de biblioteca integrados.

/Applications/Utilities/Script Editor.app

Confira a Window > Librarylista de todos os aplicativos com os quais você pode trabalhar.

O OS X 10.10 também vem com um novo Modo escuro, que pode ser ativado System Preferences > General.

Podemos acessar esta opção de configuração através de javascript, obtendo o aplicativo “Eventos do Sistema” e modificando a opção de preferência de aparência para o modo escuro.

O processo reflete a IU.