Skip to content

Commit

Permalink
Add option and hotkey for toggling
Browse files Browse the repository at this point in the history
  • Loading branch information
shmulvad committed Apr 30, 2021
1 parent 8afa1e4 commit 90ee606
Show file tree
Hide file tree
Showing 2 changed files with 161 additions and 13 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ A simple [Alfred][1] workflow for quickly turning on/off Night Shift or setting
2. All further updates are handled automatically.

## Usage
In Alfred, type `night` followed by either `on`, `off` or a number between `0 - 100`.
In Alfred, type `night` followed by either `on`, `off` or a number between `0 - 100`. In the workflow, you can also set a custom hotkey for toggling.

<p align="center">
<img width="1200" height="auto" src="images/night.png?raw=true">
Expand Down
172 changes: 160 additions & 12 deletions src/info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,32 @@
<false/>
</dict>
</array>
<key>3C3CFF30-6B16-488A-9857-906830E71315</key>
<array>
<dict>
<key>destinationuid</key>
<string>AF238E1B-10A1-400B-B208-A113DEE64BC7</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>6120D662-D5D2-429C-98A4-35BD5330BB1C</key>
<array>
<dict>
<key>destinationuid</key>
<string>AF238E1B-10A1-400B-B208-A113DEE64BC7</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>8EFAE90E-D848-4B09-A515-58640594F92E</key>
<array>
<dict>
Expand Down Expand Up @@ -71,6 +97,19 @@
<false/>
</dict>
</array>
<key>AF238E1B-10A1-400B-B208-A113DEE64BC7</key>
<array>
<dict>
<key>destinationuid</key>
<string>197AE1CD-8228-4A3B-9079-EDC2445102ED</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>BA6F50E3-1A81-4138-A8FE-683D00A8A2E0</key>
<array>
<dict>
Expand Down Expand Up @@ -249,6 +288,67 @@ echo "{\"items\": [{\"title\": \"$title\", \"subtitle\": \"$subtitle\", \"arg\":
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>action</key>
<integer>0</integer>
<key>argument</key>
<integer>0</integer>
<key>focusedappvariable</key>
<false/>
<key>focusedappvariablename</key>
<string></string>
<key>hotkey</key>
<integer>0</integer>
<key>hotmod</key>
<integer>0</integer>
<key>hotstring</key>
<string></string>
<key>leftcursor</key>
<false/>
<key>modsmode</key>
<integer>0</integer>
<key>relatedAppsMode</key>
<integer>0</integer>
</dict>
<key>type</key>
<string>alfred.workflow.trigger.hotkey</string>
<key>uid</key>
<string>6120D662-D5D2-429C-98A4-35BD5330BB1C</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>102</integer>
<key>script</key>
<string># Make sure scary warning about maybe being malicious software does not pop up
chmod +x ./nightlight
xattr -d com.apple.quarantine ./nightlight
# Actually change NightShift strength
full_status=$(./nightlight status)
status=${full_status%% *}
[[ $status == "off" ]] &amp;&amp; ./nightlight on || ./nightlight off</string>
<key>scriptargtype</key>
<integer>0</integer>
<key>scriptfile</key>
<string></string>
<key>type</key>
<integer>0</integer>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<key>uid</key>
<string>AF238E1B-10A1-400B-B208-A113DEE64BC7</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
Expand Down Expand Up @@ -340,6 +440,27 @@ fi</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>argumenttype</key>
<integer>2</integer>
<key>keyword</key>
<string>night toggle</string>
<key>subtext</key>
<string>Disable/enable warm color spectrum</string>
<key>text</key>
<string>Toggle Night Shift</string>
<key>withspace</key>
<false/>
</dict>
<key>type</key>
<string>alfred.workflow.input.keyword</string>
<key>uid</key>
<string>3C3CFF30-6B16-488A-9857-906830E71315</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
Expand Down Expand Up @@ -452,17 +573,21 @@ xattr -d com.apple.quarantine ./nightlight
</dict>
</array>
<key>readme</key>
<string>Quickly turn NightShift on/off or set the color temperature to a custom value between 0-100.
<string>Quickly turn Night Shift on/off or set the color temperature to a custom value between 0-100. A hotkey can also be set for toggling.
Check the GitHub repository for more info or if you experience any issues: https:/shmulvad/alfred-nightshift
Uses nightlight: https:/smudge/nightlight</string>
Behind the scenes, it uses nightlight: https:/smudge/nightlight</string>
<key>uidata</key>
<dict>
<key>1856BA1E-8C67-4836-B011-01016F82716C</key>
<dict>
<key>note</key>
<string>Run with on/off argument</string>
<key>xpos</key>
<integer>425</integer>
<key>ypos</key>
<integer>280</integer>
<integer>630</integer>
</dict>
<key>197AE1CD-8228-4A3B-9079-EDC2445102ED</key>
<dict>
Expand All @@ -471,9 +596,9 @@ Uses nightlight: https:/smudge/nightlight</string>
<key>note</key>
<string>OneUpdater</string>
<key>xpos</key>
<integer>650</integer>
<integer>685</integer>
<key>ypos</key>
<integer>115</integer>
<integer>360</integer>
</dict>
<key>2D06ADA8-05E5-475A-94C3-2288BCB0BE2B</key>
<dict>
Expand All @@ -482,8 +607,24 @@ Uses nightlight: https:/smudge/nightlight</string>
<key>ypos</key>
<integer>45</integer>
</dict>
<key>3C3CFF30-6B16-488A-9857-906830E71315</key>
<dict>
<key>xpos</key>
<integer>25</integer>
<key>ypos</key>
<integer>420</integer>
</dict>
<key>6120D662-D5D2-429C-98A4-35BD5330BB1C</key>
<dict>
<key>xpos</key>
<integer>25</integer>
<key>ypos</key>
<integer>280</integer>
</dict>
<key>8EFAE90E-D848-4B09-A515-58640594F92E</key>
<dict>
<key>note</key>
<string>Run with number</string>
<key>xpos</key>
<integer>425</integer>
<key>ypos</key>
Expand All @@ -494,28 +635,37 @@ Uses nightlight: https:/smudge/nightlight</string>
<key>xpos</key>
<integer>220</integer>
<key>ypos</key>
<integer>380</integer>
<integer>730</integer>
</dict>
<key>9B53390E-04D4-47CC-873E-7324D569372E</key>
<dict>
<key>xpos</key>
<integer>220</integer>
<key>ypos</key>
<integer>240</integer>
<integer>590</integer>
</dict>
<key>AF238E1B-10A1-400B-B208-A113DEE64BC7</key>
<dict>
<key>note</key>
<string>Toggle</string>
<key>xpos</key>
<integer>425</integer>
<key>ypos</key>
<integer>360</integer>
</dict>
<key>BA6F50E3-1A81-4138-A8FE-683D00A8A2E0</key>
<dict>
<key>xpos</key>
<integer>25</integer>
<key>ypos</key>
<integer>350</integer>
<integer>700</integer>
</dict>
<key>C3FF67E9-59C2-46F9-BB90-003A0EBE328E</key>
<dict>
<key>xpos</key>
<integer>25</integer>
<key>ypos</key>
<integer>210</integer>
<integer>560</integer>
</dict>
<key>C5C4B0B0-CCF9-4632-AB68-AA8A67E519B9</key>
<dict>
Expand All @@ -525,10 +675,8 @@ Uses nightlight: https:/smudge/nightlight</string>
<integer>15</integer>
</dict>
</dict>
<key>variablesdontexport</key>
<array/>
<key>version</key>
<string>1.1.0</string>
<string>1.1.1</string>
<key>webaddress</key>
<string>www.shmulvad.com</string>
</dict>
Expand Down

0 comments on commit 90ee606

Please sign in to comment.