Skip to content

Instantly share code, notes, and snippets.

Created March 7, 2018 09:10
Show Gist options
  • Save anonymous/e77d6bb58e5ffb9ec02e1fd9d1e55430 to your computer and use it in GitHub Desktop.
Save anonymous/e77d6bb58e5ffb9ec02e1fd9d1e55430 to your computer and use it in GitHub Desktop.
<?xml version="1.0"?>
<root>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_86-space</name>
<url type="shell">
osascript -e '
tell application "System Events"
key code 44
delay 0.03
key code 51
delay 0.03
repeat 6 times
delay 0.03
key code 48
end repeat
key code 40
end tell
'
</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_86-leftarrow</name>
<url type="shell">
osascript -e '
set myRepeat to 1 -- 1 = 5 secs, 2 = 10 secs, 3 = 15 secs
tell application "System Events"
key code 44
delay 0.03
key code 51
delay 0.03
repeat 6 times
delay 0.03
key code 48
end repeat
repeat myRepeat times
key code 123
end repeat
end tell
'
</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_86-rightarrow</name>
<url type="shell">
osascript -e '
set myRepeat to 1 -- 1 = 5 secs, 2 = 10 secs, 3 = 15 secs
tell application "System Events"
key code 44
delay 0.03
key code 51
delay 0.03
repeat 6 times
delay 0.03
key code 48
end repeat
repeat myRepeat times
key code 124
end repeat
end tell
'
</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_86-uparrow</name>
<url type="shell">
osascript -e '
tell application "System Events"
key code 44
delay 0.03
key code 51
delay 0.03
repeat 9 times
delay 0.03
key code 48
end repeat
key code 126
end tell
'
</url>
</vkopenurldef>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_86-downarrow</name>
<url type="shell">
osascript -e '
tell application "System Events"
key code 44
delay 0.03
key code 51
delay 0.03
repeat 9 times
delay 0.03
key code 48
end repeat
key code 125
end tell
'
</url>
</vkopenurldef>
<windownamedef>
<name>YouTube</name>
<regex> - YouTube 🔊$</regex>
<regex> - YouTube$</regex>
</windownamedef>
<item>
<name>My Key 86.2: Make YouTube Keyboard Shortcuts Work When Video is not in Focus</name>
<!-- my key 86.2 for Opera,Chrome,Safari -->
<item>
<name>Spacebar</name>
<identifier>My Key 86.1-spacebar</identifier>
<windowname_only>YouTube</windowname_only>
<uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
<autogen>
--KeyToKey--
KeyCode::SPACE, ModifierFlag::NONE,
KeyCode::VK_OPEN_URL_86-space,
</autogen>
</item>
<item>
<name>Up-arrow</name>
<identifier>My Key 86-Up-arrow</identifier>
<windowname_only>YouTube</windowname_only>
<uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
<autogen>
--KeyToKey--
KeyCode::CURSOR_UP, ModifierFlag::NONE,
KeyCode::VK_OPEN_URL_86-uparrow,
</autogen>
</item>
<item>
<name>Down-arrow</name>
<identifier>My Key 86-Down-arrow</identifier>
<windowname_only>YouTube</windowname_only>
<uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
<autogen>
--KeyToKey--
KeyCode::CURSOR_DOWN, ModifierFlag::NONE,
KeyCode::VK_OPEN_URL_86-downarrow,
</autogen>
</item>
<item>
<name>Left-arrow</name>
<identifier>My Key 86-Left-arrow</identifier>
<windowname_only>YouTube</windowname_only>
<uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
<autogen>
--KeyToKey--
KeyCode::CURSOR_LEFT, ModifierFlag::NONE,
KeyCode::VK_OPEN_URL_86-leftarrow,
</autogen>
</item>
<item>
<name>Right-arrow</name>
<identifier>My Key 86-Right-arrow</identifier>
<windowname_only>YouTube</windowname_only>
<uielementrole_not>AXTextField, AXTextArea</uielementrole_not>
<autogen>
--KeyToKey--
KeyCode::CURSOR_RIGHT, ModifierFlag::NONE,
KeyCode::VK_OPEN_URL_86-rightarrow,
</autogen>
</item>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment