Могу ли я изменить приложение, которое открывается по умолчанию при нажатии кнопки воспроизведения?

Могу ли я изменить приложение, которое открывается по умолчанию при нажатии кнопки воспроизведения?

На macOS, если я нажму кнопку воспроизведения на клавиатуре после закрытия всех приложений, запустится iTunes. (Если Spotify открыт, то вместо этого будет воспроизводиться музыка.)

Я не пользуюсь iTunes. Можно ли сделать так, чтобы Spotify открывался при нажатии кнопки воспроизведения?

я нашелэтот ответ, но верхний ответ там ссылается на старую версию Karabiner и больше не работает. Другие ответы не достигают того, что я ищу:Я бы хотел, чтобы Spotify открывался, если я нажимаю кнопку воспроизведения, а Spotify закрыт, а в противном случае я бы хотел, чтобы кнопка воспроизведения вела себя как обычно, то есть она могла бы воспроизводить/приостанавливать любое поддерживаемое медиаприложение, например YouTube и VLC.

решение1

Наконец-то удалось попробовать это на Mac с такой клавиатурой (iMac). Для меня клавиша Play/Pause воспроизводит то приложение (iTunes или Spotify), которое воспроизводилось последним. Если ни одно из них не открыто, ни одно не запустится, поэтому клавиша не по умолчанию запускает iTunes для меня.

Я установил Karabiner, как указано в вопросе. Я не смог увидеть, как создать шаги, показанные в этой ссылке, но если вы хотите заняться настройкой этого приложения, я уверен, что это сработает. Выглядит довольно мощно.

Но это приближает вас к цели?.. Я подписался на самый популярный ответ на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, если он тоже не запущен...

решение2

noTunes делает именно то, что от него требуется:https://github.com/tombonez/noTunes

Конкретно эта часть:https://github.com/tombonez/noTunes#set-replacement-for-itunes--apple-music

Я нажимаю воспроизведение, открывается Spotify. Если Spotify уже открыт, воспроизведение/пауза работают как обычно.

решение3

Вы можете установить Better Touch Tool и настроить эту конфигурацию, как показано ниже. Работает идеально. Самый простой способ выполнить это требование.

Установите Spotify в качестве проигрывателя по умолчанию с помощью лучшего сенсорного инструмента

Связанный контент