- USB Overdrive
- A non-Apple keyboard with media keys (or keys you want to make "media" keys). For reference, I'm using a Microsoft Sidewinder X4
- Plug in your keyboard and install USB Overdrive.
- Open USB Overdrive. Click into the Settings tab.
- Click the dropdown and select "Any Keyboard, Any Application"
- Click the "Scan Next Track" item in the left-hand list. You can also select this key by focusing the USB Overdrive window and pressing the actual key on the keyboard.
- In the right-hand column click the dropdown and select "Execute AppleScript".
- Paste the following AppleScript:
on is_running(appName)
tell application "System Events" to (name of processes) contains appName
end is_running
if is_running("iTunes") then
tell application "iTunes"
next track
end tell
else
tell application "Spotify"
next track
end tell
end if
- Repeat steps 4 and 5 but select "Scan Previous Track". Paste the following AppleScript:
on is_running(appName)
tell application "System Events" to (name of processes) contains appName
end is_running
if is_running("iTunes") then
tell application "iTunes"
previous track
end tell
else
tell application "Spotify"
previous track
end tell
end if
- Repeat steps 4 and 5 but select "Play/Pause". Paste the following AppleScript:
on is_running(appName)
tell application "System Events" to (name of processes) contains appName
end is_running
if is_running("iTunes") then
tell application "iTunes"
playpause
end tell
else
tell application "Spotify"
playpause
end tell
end if