Сочетания клавиш OSX для iTunes вне приложения

10

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

Я видел, что OSX позволяет вам создавать ярлыки приложений, однако они, похоже, не работают для меня для iTunes. Я пытался создать ярлык с именем «Play», который точно соответствует названию команды в меню iTunes, но когда я использую ярлык, я просто получаю стандартный предупреждающий звук от OSX, который вы получаете, когда пытаетесь сделать то, что вы не можете сделать.

РЕДАКТИРОВАТЬ: я обнаружил, что я могу создать ярлык для команды «Стоп», но не «Играть». А созданный мной ярлык «Стоп» работает только тогда, когда iTunes находится в фокусе приложения. Так что теперь я еще больше запутался.

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

И вот меню iTunes:
введите описание изображения здесь

Любые идеи относительно того, что я могу делать неправильно? Или есть другой способ сделать это?

Ник Фостер
источник

Ответы:

6

Если у вас клавиатура Apple, F8 (или fn-F8) должны начать или приостановить воспроизведение. Если вы этого не сделаете, вы можете использовать KeyRemap4MacBook для переназначения других комбинаций клавиш на специальные F-клавиши .

У Альфреда также есть несколько ключевых слов для управления iTunes, например playи next. Вы можете назначить им ярлыки, создав рабочий процесс:

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

tell application "iTunes"
    if player state is playing then
        pause
    else
        play
    end if
end tell

Я использую такие сценарии, чтобы прыгать вперед и назад:

try
    tell application "iTunes"
        set player position to player position + 30
    end tell
end try
LRI
источник
Я не использую клавиатуру Mac, и F8 не работает. Я попробовал просмотрщик событий KeyRemap4MacBook, и когда я нажимаю F8, он показывает, что происходит fn-F8. Есть ли причина, по которой это не работает для воспроизведения / приостановки музыки? Кроме того, есть ли место, где ярлык fn-F8 установлен и может быть изменен? В основном, я просто хотел бы посмотреть, есть ли этот ярлык на месте, так как fn-F8, похоже, не работает для меня.
Ник Фостер
Специальные F-клавиши не работают на многих клавиатурах по умолчанию, но вы можете использовать KeyRemap4MacBook, чтобы добавить их для некоторых клавиатур.
Lri
Спасибо за совет Альфреда! Я использовал приложение под названием Synergy для управления iTunes с помощью горячих клавиш, но, очевидно, оно больше не совместимо с High Sierra и / или iTunes 12.7, поскольку теперь оно отказывается запускаться и вылетает при запуске. Я искал альтернативное решение, но не нашел, пока я не наткнулся на ваш ответ. Поскольку я уже использую Alfred, было тривиально создать рабочий процесс, дублирующий функциональность, которую я использовал, используя приложение Synergy.
Дональд Берр
4

Одним из простых решений, если у вас нет клавиатуры с сочетаниями клавиш, является настройка мини-слоя, чтобы он всегда оставался поверх других окон для быстрого щелчка.

Примечание: Stackoverflow не позволяет мне публиковать фотографии, потому что моя репутация слишком низкая, но у меня это работает :)

Фаст
источник
1

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

Приложение называется Quicksilver, вот ссылка на него: http://qsapp.com/download.php

Загрузка и установка заняли около 1 минуты, и еще 1-2 минуты для меня, чтобы понять, как сделать триггер для iTunes.

Вот шаги, которые я предпринял:

  1. Загрузите и установите Quicksilver
  2. Обязательно выберите плагин iTunes.
  3. Установите горячую клавишу, которая открывает Quicksilver. Вы можете сделать это при установке, по умолчанию горячая клавиша - ^ пробел, что приятно, потому что оно похоже на стандартное cmd-пространство, которое используется для прожектора.
  4. Откройте Quicksilver, используя горячую клавишу, которую вы настроили.
  5. В правом верхнем углу открытого диалога есть перевернутый символ карата (выглядит как стрелка вниз), щелкните его, а затем нажмите Триггеры.
  6. В опциях «Триггеры» слева щелкните значок iTunes (если у вас его нет, возможно, вы не установили дополнительный плагин iTunes, который я упоминал на шаге 2).
  7. Теперь найдите «Play / Pause», установите флажок рядом с ним и установите горячую клавишу, нажав на кнопку горячей клавиши в этом ряду. Выберите любой ярлык, который вы хотите, и теперь iTunes будет проигрывать / останавливать по своему вкусу.
Ник Фостер
источник
1

Не собираюсь помогать компьютеру ОП 2013 года, но сенсорная панель на новейшем MacBook позволяет это очень легко. По умолчанию кнопка слева от яркости открывает элементы управления iTunes. Или вы можете настроить его: https://support.apple.com/en-us/HT207055 (добавленная пользователем кнопка «Воспроизведение / Пауза» также работает для плеера Spotify и Clementine и, возможно, других; я только протестировал их)

RubberDuckRabbit
источник
1

Может кому-то понадобится

отрегулируйте громкость iTunes с помощью глобальных горячих клавиш клавиатуры.

  1. В Automatorсоздании нового Service.
  2. Service receives = Нет ввода.
  3. Найдите Run AppleScriptи перетащите вправо.
  4. Вставьте скрипт и сохраните.
  5. В System Preferences > Keyboard > Shortcuts > Services, поиск вашего сценария Automator.
  6. Установить глобальное сочетание клавиш (например, «fn + cmd + f10», «fn + cmd + f11», «fn + cmd + f12»)

скрипты:

Увеличение громкости (fn + cmd + f12)

tell application "iTunes"
    if mute then
        set mute to false
    end if
    set vol to sound volume
    set vol to vol + 5
    if vol is greater than 100 then
        set vol to 100
    end if
    set the sound volume to vol
end tell

Уменьшение громкости (fn + cmd + f11)

tell application "iTunes"
    set vol to sound volume
    set vol to vol - 10
    if vol is less than 0 then
        set vol to 0
    end if
    set the sound volume to vol
end tell

Отключение звука (fn + cmd + f10)

tell application "iTunes"
    set mute to not mute
end tell
Сергей Сергеев
источник