Наконец-то попробовал это на Mac с такой клавиатурой (iMac). Для меня клавиша Play/Pause воспроизводит любое приложение (iTunes или Spotify), которое проигрывалось в последний раз. Если ни один из них не открыт, ни один из них не запустится, поэтому для меня ключ по умолчанию не установлен на iTunes.
Я установил Карабинер, как указано в вопросе. Я не мог понять, как создать шаги, показанные в этой ссылке, но если вы хотите заняться настройкой этого приложения, я уверен, что оно будет работать. Выглядит довольно мощно.
Но это довольно близко?.. Я следовал за самым рейтинговым ответом на https://apple.stackexchange.com/questions/175215/how-do-i-assign-a-keyboard-shortcut-to-an-applescript-i-wrote и создал приложение Automator. работает простой Applescript:
tell application "Spotify"
activate
playpause
end tell
Я не смог заставить свой Mac запустить службу Automator с помощью сочетания клавиш. Поэтому вместо этого я прибег к своему любимому бесплатному стороннему инструменту для работы с клавиатурой / ярлыками - QUicksilver. Впрочем, таких вещей гораздо больше, так что выбирайте сами.
Было довольно легко привязать сочетание клавиш к самому AppleScript (для этого не требовалась служба Automator), за исключением того, что оно не позволило мне выбрать "настоящую" клавишу Play/Pause, только F8 (нажмите клавишу Fn и нажмите F8/ клавиша PlayPause).
Но с этим AppleScript нажатие F8 запускает и воспроизводит / приостанавливает Spotify! Если Spotify был закрыт, он запустится, но пропустит команду воспроизведения. Так что просто нажмите F8 снова.
Не стесняйтесь настраивать AppleScript, чтобы больше знать о нем, работает Spotify или нет. Это не должно быть слишком сложно, но опять же, не так уж сложно нажать F8 дважды, если он тоже не запущен ...