2

Я использую saavn.com для прослушивания музыки Болливуда. Это отличный сервис, но у них нет встроенного Mac-приложения, поэтому я не могу управлять им с помощью клавиш клавиатуры.

Должен быть способ использовать клавиши клавиатуры для управления всей музыкой.

2 ответа2

6

Вы можете назначить ярлык для скрипта следующим образом:

tell application "Safari"
    repeat with t in documents
        tell t
            if URL starts with "http://www.saavn.com/" then
                do JavaScript "e = document.querySelectorAll('#pause:not(.hide)')[0] || document.querySelectorAll('#play:not(.hide)')[0]; e.click()"
                exit repeat
            end if
        end tell
    end repeat
end tell

Аналогичный скрипт для YouTube и Chrome:

tell application "Google Chrome"
    repeat with t in tabs of windows
        tell t
            if URL starts with "http://www.youtube.com" then
                execute javascript "player = document.querySelectorAll('#player embed')[0]
if (player) {
    player.getPlayerState() == 1 ? player.pauseVideo() : player.playVideo()
} else { // if youtube.com/html5 is enabled
    document.querySelectorAll('.html5-player-chrome > button:first-child')[0].click()
}"
                exit repeat
            end if
        end tell
    end repeat
end tell
0

Для клавиатуры я бы использовал keyremap4macbook - это позволит вам перехватывать медиа-клавиши. Я также могу запускать сценарии для нажатий клавиш (ответ на этот вопрос @ lauri-rantas). К сожалению, он также нуждается в некотором кодировании, чтобы приспособить его к своим потребностям.

Что мне нравится в этом:

  • вам даже нужно будет переопределить медиа клавиши и "caps-lock"
  • можно также различать клавиши левого смещения, управления, клавиши управления и соответствующие правые клавиши
  • переназначение может зависеть от того, какое приложение находится на переднем плане - поэтому ваше отображение не будет мешать другим медиаплеерам

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .