Fare in modo che le chiavi multimediali del Mac aprano un'app diversa da iTunes


16

Su un Mac, quando si preme il tasto multimediale Premi / Riproduci ( F8) e nessuna applicazione lo intercetta, apre iTunes e inizia la riproduzione. Esiste un modo per farlo aprire un'altra app? Nel mio caso, voglio che apra Spotify. Bonus se è possibile farlo iniziare a giocare al lancio (forse AppleScript è la strada da percorrere per questo?)


1
@Lri la mia domanda non è un duplicato. Voglio sapere come aprire Spotify, non solo come impedirgli di aprire iTunes.
Wuffers,

Risposte:


5

So che questa domanda è vecchia, ma altre risposte non risolvono davvero il problema.

Tutto quello che devi fare è installare Karabiner (precedentemente noto come KeyRemap4MacBook ) .

Quindi devi solo aggiungere il comportamento desiderato.

  • Apri il Preferencesmenu
  • Passa alla Misc & Uninstallscheda
  • Clicca su Open private.xml
  • Apri il file private.xmlnel tuo editor di testo preferito
  • Sostituisci il file vuoto con questa definizione:

    <?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>
    
  • Torna alla Change Keyscheda e fai clic sul Reload XMLpulsante.

  • Ora devi solo abilitare il nuovo elemento aggiunto in cima all'elenco:

    Immagine dello schermo


Come posso farlo con Karabiner Elements (l'originale Karabiner ha dovuto essere rimosso per le versioni più recenti di macOS, sostituito con Karabiner Elements)? Forse posso specificare una modifica complessa aggiungendo voci al .config/karabiner/karabiner.jsonfile?
Luke Davis,

2

Potresti trovare utile anche questo. Come impedire l'avvio di iTunes alla pressione del tasto multimediale

Spotify dovrebbe rispondere a F8 per impostazione predefinita. Come si ottiene l' keyicona fantastica ?


4
Tutto ciò che fai è racchiudere la chiave che vuoi trasformare in un'icona simile con il tag HTML <kb>.
Wuffers,

E Spotify fa rispondere alle F8, ma solo quando è in esecuzione. Quello che voglio sapere è come far avviare Spotify a questa chiave se non è in esecuzione iTunes.
Wuffers,

Ohh. Hm. Buona domanda!
tekknolagi,

0

Vorrei aggiungere una scorciatoia da tastiera personalizzata ai tasti funzione F8-F12.

Normalmente si accede a questi tasti funzione tenendo premuto fn e il tasto multimediale associato. Ad esempio F8 = fn + (Riproduci / Pausa su Macbook Pro più recenti)

Al fine di rendere i tasti funzione, piuttosto che la loro funzionalità di tasto multimediale, di default userei Funzione Flip (gratuito)


1
Oppure per disabilitare la funzionalità dei tasti speciali, vai in Preferenze di Sistema -> Tastiera e seleziona "Usa tutti i tasti F1, F2, ecc. Come tasti funzione standard". E Voila, ora iniziano a presentarsi come F1, F2, F3, ecc ...
Benjamin Schollnick,

0

Per aprire Spotify e riprodurre un brano all'avvio, puoi farlo in AppleScript:

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

Esporta questo script come un'applicazione con l'opzione "Salva come script eseguibile" (o qualcosa di simile).

Quindi, per mappare il tuo tasto f8 su questo script, vai su Preferenze di Sistema, quindi in "Tastiera" abilita "Usa tutti i tasti F1, F2, ecc. Come tasti funzione standard". Per il passaggio successivo, devi passare alla scheda "Scorciatoie da tastiera" e aggiungere una nuova scorciatoia da tastiera in Applicazioni che apriranno AppleScript. (Se ricordo bene, è necessario riavviare il computer o disconnettersi affinché le modifiche abbiano luogo)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.