Зробіть медіа-клавіші Mac відкритими додатки, крім iTunes


16

На Mac, коли ви натискаєте медіа-клавішу Press / Play ( F8), і жодна програма не перехоплює цю клавішу, вона відкриває iTunes і починає програвати. Чи є якийсь спосіб змусити його відкрити інший додаток? У моєму випадку я хочу, щоб він відкрив Spotify. Бонус, якщо є можливість отримати його, щоб почати грати при запуску (можливо, AppleScript це шлях для цього?)


1
@Lri моє запитання не є дублікатом. Хочеться знати, як зробити його відкритим Spotify, а не просто як уберегти його від відкриття iTunes.
Wuffers

Відповіді:


5

Я знаю, що це питання давнє, але інші відповіді не дуже вирішують проблему.

Все, що вам потрібно зробити - це встановити Karabiner (раніше відомий як KeyRemap4MacBook ) .

Тоді потрібно просто додати бажану поведінку.

  • Відкрити Preferencesменю.
  • Перехід на Misc & Uninstallвкладку
  • Натисніть на Open private.xml
  • Відкрийте файл private.xmlу вашому улюбленому текстовому редакторі
  • Замініть порожній файл цим визначенням:

    <?xml version="1.0"?>
    <root>
        <!-- Spotify Path -->
        <vkopenurldef>
            <name>KeyCode::VK_OPEN_URL_APP_Spotify</name>
            <url type="file">/Applications/Spotify.app</url>
        </vkopenurldef>
    
        <!-- Set Spotify definition -->
        <appdef>
            <appname>SPOTIFY</appname>
            <equal>com.spotify.client</equal>
        </appdef>
    
        <!-- Use 'Music Play' key to launch Spotify if not ever in the application -->
        <!-- else, act as normal play/pause button in Spotify, Itunes -->
        <item>
            <name>Change Play key to launch Spotify</name>
            <identifier>private.play_launch_spotify</identifier>
            <not>SPOTIFY, ITUNES</not>
            <autogen>
                __KeyToKey__,
                ConsumerKeyCode::MUSIC_PLAY,
                KeyCode::VK_OPEN_URL_APP_Spotify,
            </autogen>
        </item>
    </root>
    
  • Поверніться до Change Keyвкладки та натисніть Reload XMLкнопку.

  • Вам просто потрібно включити новий елемент, який додано вгорі списку:

    Знімок екрана


Як я можу це зробити за допомогою Karabiner Elements (оригінальний Karabiner повинен був бути замінений на новіші версії macOS, замінений на Karabiner Elements)? Можливо, я можу вказати складну модифікацію , додавши записи до .config/karabiner/karabiner.jsonфайлу?
Люк Девіс

2

Ви також можете вважати це корисним. Як запобігти запуску програми iTunes на натисканні медіа-клавіш

Spotify за замовчуванням повинен відповідати F8. Як отримати чудовий keyзначок?


4
Все, що вам потрібно зробити - це оточити ключ, який ви хочете перетворити на такий значок із тегом <kb> HTML.
Wuffers

І Spotify робить реагувати на клавіші F8, але тільки тоді , коли він працює. Я хочу знати, як зробити цей ключ запуску Spotify, якщо ні він, не iTunes.
Wuffers

Ох. Гм. Гарне питання!
текнолаги

0

Я додав би спеціальний ярлик клавіатури до ваших функціональних клавіш F8-F12.

Зазвичай ви отримаєте доступ до цих функціональних клавіш, утримуючи fn та пов'язаний медіа-ключ. Наприклад, F8 = fn + (Відтворення / пауза на нових плюсах Macbook)

Для того, щоб зробити функціональні клавіші, а не їх функціональність медіа-клавіш, за замовчуванням я використовував би функцію Flip (безкоштовно)


1
Або щоб відключити функціональність спеціальних клавіш, перейдіть у розділ Системні налаштування -> Клавіатура та встановіть прапорець "Використовувати всі F1, F2 тощо, клавіші як стандартні функціональні клавіші". І Voila, тепер вони починають показуватися як F1, F2, F3 тощо ...
Бенджамін Шолнік

0

Щоб відкрити Spotify і відтворити пісню під час запуску, ви можете зробити це в AppleScript:

tell application "Spotify"
activate
    play track "spotify:track:trackURI"
end tell

Експортуйте цей скрипт як програму з опцією "Зберегти як виконуваний скрипт" (або щось подібне).

Потім, щоб зіставити клавішу f8 до цього сценарію, перейдіть до системних налаштувань, а потім у розділі "Клавіатура" увімкніть "Використовувати всі клавіші F1, F2 тощо тощо як стандартні функціональні клавіші". Для наступного кроку вам потрібно перейти на вкладку "Комбінації клавіш" і додати новий скорочення клавіатури в розділі Програми, які відкриють AppleScript. (Якщо я пам'ятаю правильно, вам доведеться перезавантажити комп’ютер або вийти з системи, щоб відбутися зміни)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.