Я хотел бы сделать это: когда приложение VLC открыто и я нажимаю клавишу пробела, оно приостанавливает видео и начинает воспроизводиться itunes. Затем пробел снова возобновит тренировки и приостановит мою песню.

Есть ли способ сделать это на Mac? Может быть, с помощью ActionScript или еще?

Пример:

ЕСЛИ (VLC открыт и нажата пробел){воспроизвести эту песню на Itunes} иначе {приостановить песню}

2 ответа2

0

Вот быстрое решение в Applescript, которое может быть вызвано простым ярлыком:

tell application "iTunes"
    if player state is stopped then
        playpause
    else
        playpause
        tell application "VLC" to activate
        tell application "System Events" to keystroke space
    end if
end tell
0

Это возможно, так как вы можете использовать поддержку моста macruby для управления itunes и интерфейсами VLC через TCP. Вы можете найти необходимый материал по этим ссылкам

http://merbist.com/2010/01/17/controlling-itunes-with-macruby/

https://github.com/arcresu/vlcrc

Не ожидайте, что ответ будет таким коротким, как вы полагали. Вы должны будете сделать кодирование самостоятельно, так как у меня нет достаточно времени, чтобы сделать код и опубликовать его.

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