Можно ли создать ярлыки для VLC с помощью Automator?

2

Я вижу здесь, что Automator может использоваться для создания команд, которые затем могут быть запущены глобально.

Я понятия не имею, как использовать Automator, но вижу, что у него есть некоторые опции для привлечения приложений ... Можно ли создать "службу" для VLC, которая затем будет связана с триггерами нажатия клавиш?

Мне нужны простые команды, такие как пауза / воспроизведение, назад и вперед, которые можно использовать с ярлыками, независимо от того, какое другое оконное приложение находится сверху.

Сообщество
источник
Просто из интереса какой у тебя Mac.
Рускес
@Buscar 웃 - MacBook Air и Mavericks
У моей MBA есть медиа-клавиши для этой функции, они у вас не работают?
Рускес
@Buscar 웃 - на моей клавиатуре их три: следующий, предыдущий и воспроизведение / пауза. Я заинтересован в большем диапазоне ярлыков, которые будут работать таким же образом, особенно в назад / вперед (в том же файле). VLC имеет три уровня перехода назад, iTunes только один. Я использую это для транскрипции, так что это большая разница для меня
Если вы нажмете клавиши «назад», «вперед / назад» в том же файле ...
Томас Аюб,

Ответы:

2

Вы можете создавать такие сервисы:

Затем укажите ярлыки служб в «Системных настройках»> «Клавиатура»> «Ярлыки»> «Службы».

Я предпочитаю использовать сторонние приложения вместо сервисов для назначения ярлыков для скриптов. С 10.7 существует ошибка, когда ярлыки для служб не всегда работают, пока вы не наведете курсор мыши на меню служб из строки меню (или, например, не запустите службу один раз из строки меню). Существует также заметная задержка перед запуском сервисов, и ярлыки для сервисов не работают, когда приложение, у которого нет меню сервисов (например, Tower), находится впереди.

Больше примеров:

tell application "VLC"
    if playing then
        tell application "System Events" to tell process "VLC"
            click menu item "Pause" of menu 1 of menu bar item "Playback" of menu bar 1
        end tell
    else
        play
    end if
end tell
tell application "VLC"
    set n to 60
    if duration of current item - current time > n then
        set current time to current time + n
    else
        next
    end if
end tell
tell application "VLC"
    set fullscreen mode to not fullscreen mode
end tell
tell application "VLC"
    volumeUp
end tell

Откройте словарь VLC в AppleScript Editor, чтобы увидеть всю поддерживаемую терминологию.

LRI
источник