Sprawianie, aby klawisze multimedialne Mac otwierały aplikację inną niż iTunes


15

Na komputerze Mac, gdy naciśniesz klawisz multimediów Naciśnij / Odtwórz ( F8) i żadna aplikacja nie przechwytuje tego klawisza, otwiera iTunes i rozpoczyna odtwarzanie. Czy jest jakiś sposób, aby otworzyć inną aplikację? W moim przypadku chcę, aby otworzył Spotify. Bonus, jeśli można go uruchomić przy uruchomieniu (może AppleScript jest na to odpowiedni?)


1
@ Lri moje pytanie nie jest duplikatem. Chcę wiedzieć, jak otworzyć Spotify, a nie tylko jak uniemożliwić otwieranie iTunes.
Wuffers,

Odpowiedzi:


4

Wiem, że to pytanie jest stare, ale inne odpowiedzi tak naprawdę nie rozwiązują problemu.

Wszystko, co musisz zrobić, to zainstalować Karabiner (wcześniej znany jako KeyRemap4MacBook ) .

Następnie wystarczy dodać pożądane zachowanie.

  • Otwórz Preferencesmenu.
  • Przejdź do Misc & Uninstallzakładki
  • Kliknij Open private.xml
  • Otwórz plik private.xmlw swoim ulubionym edytorze tekstu
  • Zastąp pusty plik tą definicją:

    <?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>
    
  • Wróć do Change Keykarty i kliknij Reload XMLprzycisk.

  • Teraz musisz tylko włączyć nowy element dodany na górze listy:

    Zrzut ekranu


Jak mogę to zrobić za pomocą Karabiner Elements (oryginalny Karabiner musiał zostać złomowany na nowsze wersje macOS, zastąpiony przez Karabiner Elements)? Być może mogę określić złożoną modyfikację , dodając wpisy do .config/karabiner/karabiner.jsonpliku?
Luke Davis

2

Może ci się to też przydać. Jak zapobiec uruchomieniu iTunes po naciśnięciu klawisza multimediów

Spotify powinien domyślnie reagować na F8. Jak uzyskać niesamowitą keyikonę?


4
Wszystko, co robisz, to otaczanie klawisza, który chcesz przekształcić w taką ikonę, za pomocą znacznika HTML <kb>.
Wuffers,

I Spotify ma odpowiedzi na F8, ale tylko wtedy, gdy jest uruchomiony. Chcę wiedzieć, jak uruchomić ten klawisz Spotify, jeśli nie jest uruchomiony iTunes.
Wuffers,

Och Hm Dobre pytanie!
tekknolagi,

0

Dodam niestandardowy skrót klawiaturowy do klawiszy funkcyjnych F8-F12.

Zwykle dostęp do tych klawiszy funkcyjnych można uzyskać, przytrzymując klawisz fn i powiązany klawisz multimediów. Na przykład F8 = fn + (Play / Pause na nowszych MacBook Pro)

Aby klawisze funkcyjne, a nie ich klawisze multimedialne, domyślnie użyłbym funkcji Flip (za darmo)


1
Lub, aby wyłączyć funkcję klawiszy specjalnych, przejdź do Preferencji systemowych -> Klawiatura i zaznacz „Używaj wszystkich klawiszy F1, F2 itp. Jako standardowych klawiszy funkcyjnych”. I Voila, teraz zaczynają pojawiać się jako F1, F2, F3 itp.
Benjamin Schollnick,

0

Aby otworzyć Spotify i odtworzyć utwór podczas uruchamiania, możesz to zrobić w AppleScript:

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

Wyeksportuj ten skrypt jako aplikację z opcją „Zapisz jako skrypt wykonywalny” (lub coś podobnego).

Następnie, aby zmapować klawisz F8 na ten skrypt, przejdź do Preferencji systemowych, a następnie w obszarze „Klawiatura” włącz „Używaj wszystkich klawiszy F1, F2 itp. Jako standardowych klawiszy funkcyjnych”. W następnym kroku musisz przejść do karty „Skróty klawiaturowe” i dodać nowy Skrót klawiaturowy w obszarze Aplikacje, które otworzą AppleScript. (Jeśli dobrze pamiętam, musisz ponownie uruchomić komputer lub wylogować się, aby wprowadzić zmiany)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.