Skip to content

Instantly share code, notes, and snippets.

Created March 7, 2018 05:30
Show Gist options
  • Save anonymous/a9a394536fcfdf6b2d69702be3ea0b10 to your computer and use it in GitHub Desktop.
Save anonymous/a9a394536fcfdf6b2d69702be3ea0b10 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 49
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>
<bundleidentifieroverridedef>
<newbundleidentifier>mk86</newbundleidentifier>
<bundleidentifiers>
<prefix>com.</prefix>
<prefix>org.</prefix>
</bundleidentifiers>
<windownames>
<suffix>YouTube</suffix>
<suffix>YouTube 🔊</suffix>
</windownames>
</bundleidentifieroverridedef>
<appdef>
<appname>YouTube</appname>
<equal>mk86</equal>
</appdef>
<item>
<name>My Key 86: Make YouTube Keyboard Shortcuts Work When Video is not in Focus</name>
<!-- my key 86 for Opera,Chrome,Safari -->
<item>
<name>Spacebar</name>
<identifier>My Key 86-spacebar</identifier>
<only>YouTube</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>
<only>YouTube</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>
<only>YouTube</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>
<only>YouTube</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>
<only>YouTube</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