Hacer que las teclas multimedia Mac abran una aplicación que no sea iTunes

16

En una Mac, cuando uno presiona la tecla multimedia Presionar / Reproducir ( F8), y ninguna aplicación intercepta esa tecla, abre iTunes y comienza a reproducirse. ¿Hay alguna manera de abrir otra aplicación? En mi caso, quiero que abra Spotify. Bonificación si es posible que comience a reproducirse en el lanzamiento (¿Tal vez AppleScript es el camino a seguir para esto?)

Wuffers
fuente
1
@Lri mi pregunta no es un duplicado. Quiero saber cómo abrirlo en Spotify, no solo cómo evitar que abra iTunes.
Wuffers

Respuestas:

5

Sé que esta pregunta es antigua, pero otras respuestas realmente no resuelven el problema.

Todo lo que tiene que hacer es instalar Karabiner (anteriormente conocido como KeyRemap4MacBook ) .

Entonces solo tiene que agregar el comportamiento deseado.

  • Abrir Preferencesmenú
  • Cambiar a Misc & Uninstallpestaña
  • Haga clic en Open private.xml
  • Abra el archivo private.xmlen su editor de texto favorito
  • Reemplace el archivo vacío por esta definición:

    <?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>
    
  • Regrese a la Change Keypestaña y haga clic en el Reload XMLbotón.

  • Ahora solo tiene que habilitar el nuevo elemento agregado en la parte superior de la lista:

    Captura de pantalla

Guillaume
fuente
¿Cómo puedo hacer esto con Karabiner Elements (el Karabiner original tuvo que ser desechado para las versiones más nuevas de macOS, reemplazado por Karabiner Elements)? ¿Quizás pueda especificar una modificación compleja agregando entradas al .config/karabiner/karabiner.jsonarchivo?
Luke Davis el
2

También puede encontrar esto útil. Cómo evitar que iTunes se inicie al presionar una tecla multimedia

Spotify debería responder a F8 por defecto. ¿Cómo se obtiene el increíble keyícono?

tekknolagi
fuente
44
Todo lo que debe hacer es rodear la clave que desea convertir en un icono como ese con la etiqueta HTML <kb>.
Wuffers
Y Spotify hace responden a F8, pero sólo cuando se está ejecutando. Lo que quiero saber es cómo hacer que esta clave inicie Spotify si tampoco iTunes se está ejecutando.
Wuffers
Ohh Hm. ¡Buena pregunta!
tekknolagi
0

Agregaría un atajo de teclado personalizado a sus teclas de función F8-F12.

Normalmente accedería a estas teclas de función manteniendo presionada la tecla fn y la tecla multimedia asociada. Por ejemplo F8 = fn + (Reproducir / Pausar en Macbook Pros más recientes)

Para hacer que las teclas de función, en lugar de su funcionalidad de tecla de medios, por defecto usaría Function Flip (Free)

jds
fuente
1
O para desactivar la funcionalidad de teclas especiales, vaya a Preferencias del sistema -> Teclado y marque "Usar todas las teclas F1, F2, etc. como teclas de función estándar". Y Voila, ahora comienzan a aparecer como F1, F2, F3, etc ...
Benjamin Schollnick
0

Para abrir Spotify y reproducir una canción en el lanzamiento, puede hacer esto en AppleScript:

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

Exporte este script como una aplicación con la opción "Guardar como script ejecutable" (o algo similar).

Luego, para asignar su tecla f8 a este script, vaya a Preferencias del Sistema, y ​​luego en "Teclado" habilite "Usar todas las teclas F1, F2, etc., como teclas de función estándar". Para el siguiente paso, debe cambiar a la pestaña "Atajos de teclado" y agregar un nuevo Atajo de teclado en Aplicaciones que abrirá el AppleScript. (Si no recuerdo mal, debe reiniciar su computadora o cerrar sesión para que se realicen los cambios)

rien333
fuente