Skip to content

Instantly share code, notes, and snippets.

@kholodilov
Last active November 22, 2016 23:27
Show Gist options
  • Save kholodilov/b7f8ba221cba60c7d3b488ef757532a5 to your computer and use it in GitHub Desktop.
Save kholodilov/b7f8ba221cba60c7d3b488ef757532a5 to your computer and use it in GitHub Desktop.
dddctl-level
#!/bin/bash
# git clone https://github.com/kfix/ddcctl.git
# make install
# copy this file to /usr/local/bin
# to use in Alfred put "info.plist" into zip archive named "Display brightness.alfredworkflow" and double click on it
dddctl="/usr/local/bin/ddcctl -d 2"
_0() {
$dddctl -b 0 -c 0
}
_1() {
$dddctl -b 10 -c 10
}
_2() {
$dddctl -b 20 -c 20
}
_3() {
$dddctl -b 30 -c 30
}
_4() {
$dddctl -b 40 -c 40
}
_5() {
$dddctl -b 50 -c 50
}
_6() {
$dddctl -b 60 -c 50
}
_7() {
$dddctl -b 70 -c 50
}
_8() {
$dddctl -b 80 -c 50
}
_9() {
$dddctl -b 90 -c 50
}
case "$1" in
0|1|2|3|4|5|6|7|8|9) _$1;;
*) echo "levels: 0-9";;
esac
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>bundleid</key>
<string>b7f8ba221cba60c7d3b488ef757532a5</string>
<key>category</key>
<string>Tools</string>
<key>connections</key>
<dict>
<key>507588CD-5E20-4CEF-81B2-E77FA7793996</key>
<array>
<dict>
<key>destinationuid</key>
<string>5F1F2FEA-61CC-411D-82C7-5598143ECD09</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>5F1F2FEA-61CC-411D-82C7-5598143ECD09</key>
<array>
<dict>
<key>destinationuid</key>
<string>1BEBBB25-CF0D-4694-B0CE-216EF31C3874</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
</dict>
<key>createdby</key>
<string>Dmitry Kholodilov</string>
<key>description</key>
<string>Set external display brightness</string>
<key>disabled</key>
<false/>
<key>name</key>
<string>Display brightness</string>
<key>objects</key>
<array>
<dict>
<key>config</key>
<dict>
<key>lastpathcomponent</key>
<false/>
<key>onlyshowifquerypopulated</key>
<false/>
<key>removeextension</key>
<false/>
<key>text</key>
<string>{query}</string>
<key>title</key>
<string>Display brightness</string>
</dict>
<key>type</key>
<string>alfred.workflow.output.notification</string>
<key>uid</key>
<string>1BEBBB25-CF0D-4694-B0CE-216EF31C3874</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>argumenttype</key>
<integer>0</integer>
<key>keyword</key>
<string>br</string>
<key>subtext</key>
<string>Specify level 0-9</string>
<key>text</key>
<string>Display brightness</string>
<key>withspace</key>
<true/>
</dict>
<key>type</key>
<string>alfred.workflow.input.keyword</string>
<key>uid</key>
<string>507588CD-5E20-4CEF-81B2-E77FA7793996</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>102</integer>
<key>script</key>
<string>/usr/local/bin/ddcctl-level $1</string>
<key>scriptargtype</key>
<integer>1</integer>
<key>scriptfile</key>
<string>/usr/local/bin/ddcctl-level</string>
<key>type</key>
<integer>8</integer>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<key>uid</key>
<string>5F1F2FEA-61CC-411D-82C7-5598143ECD09</string>
<key>version</key>
<integer>2</integer>
</dict>
</array>
<key>uidata</key>
<dict>
<key>1BEBBB25-CF0D-4694-B0CE-216EF31C3874</key>
<dict>
<key>xpos</key>
<integer>580</integer>
<key>ypos</key>
<integer>180</integer>
</dict>
<key>507588CD-5E20-4CEF-81B2-E77FA7793996</key>
<dict>
<key>xpos</key>
<integer>210</integer>
<key>ypos</key>
<integer>180</integer>
</dict>
<key>5F1F2FEA-61CC-411D-82C7-5598143ECD09</key>
<dict>
<key>xpos</key>
<integer>400</integer>
<key>ypos</key>
<integer>180</integer>
</dict>
</dict>
<key>webaddress</key>
<string>https://gist.github.com/kholodilov/b7f8ba221cba60c7d3b488ef757532a5</string>
</dict>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment