├── README.md ├── Toggle Theme.alfredworkflow ├── assets ├── dark.png ├── editor.png ├── light.png ├── toggle.png └── workflow.png └── toggleTheme.applescript /README.md: -------------------------------------------------------------------------------- 1 | # Toggle Theme 2 | 3 | An Alfred 4 Workflow that toggles between Light and Dark macOS Appearances. 4 | 5 | The default keywork is `toggle`. 6 | You can also search for `dark`/`light` to switch to that particular theme. 7 | 8 | It also has the option to toggle the theme on the following applications: 9 | - Alfred 10 | - Sourcetree 11 | 12 | ![Preview of the toggle workflow](assets/workflow.png) 13 | [![Preview of the toggle workflow editor](assets/editor.png) 14 | Download Workflow](https://github.com/mermaid/mojave-darkmode-toggle/raw/master/Toggle%20Theme.alfredworkflow) 15 | 16 | The AppleScript file can be run as a standalone script to toggle or set the Appearance of macOS. 17 | -------------------------------------------------------------------------------- /Toggle Theme.alfredworkflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mermaid/alfred-dark-mode-toggle/72590794e8e5a94fe4b74e665b5ad6dc53da44ae/Toggle Theme.alfredworkflow -------------------------------------------------------------------------------- /assets/dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mermaid/alfred-dark-mode-toggle/72590794e8e5a94fe4b74e665b5ad6dc53da44ae/assets/dark.png -------------------------------------------------------------------------------- /assets/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mermaid/alfred-dark-mode-toggle/72590794e8e5a94fe4b74e665b5ad6dc53da44ae/assets/editor.png -------------------------------------------------------------------------------- /assets/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mermaid/alfred-dark-mode-toggle/72590794e8e5a94fe4b74e665b5ad6dc53da44ae/assets/light.png -------------------------------------------------------------------------------- /assets/toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mermaid/alfred-dark-mode-toggle/72590794e8e5a94fe4b74e665b5ad6dc53da44ae/assets/toggle.png -------------------------------------------------------------------------------- /assets/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mermaid/alfred-dark-mode-toggle/72590794e8e5a94fe4b74e665b5ad6dc53da44ae/assets/workflow.png -------------------------------------------------------------------------------- /toggleTheme.applescript: -------------------------------------------------------------------------------- 1 | function run(args) { 2 | args = args ? args : [] 3 | var systemEvents = Application("System Events") 4 | var theme; 5 | 6 | if (args && args == 'dark') { 7 | systemEvents.appearancePreferences.darkMode = true 8 | theme = 'dark' 9 | } else if (args && args == 'light') { 10 | systemEvents.appearancePreferences.darkMode = false 11 | theme = 'light' 12 | } else { 13 | systemEvents.appearancePreferences.darkMode = !systemEvents.appearancePreferences.darkMode() 14 | theme = systemEvents.appearancePreferences.darkMode() ? 'dark' : 'light' 15 | } 16 | 17 | return theme 18 | } --------------------------------------------------------------------------------