8 votos

¿Cómo puedo desactivar las teclas multimedia (reproducir, pausar, saltar, etc.) en la ventana de inicio de sesión de MacOS?

Cuando se reproduce música en iTunes o similar y luego se bloquea la pantalla (lo que se consigue pulsando la tecla Q o seleccionando "Pantalla de bloqueo" en el menú), ¿cómo puedo evitar que las teclas multimedia funcionen?

En particular, los botones de reproducción, salto y pausa siguen funcionando en este momento. Esto es problemático porque tiendo a bloquear mi pantalla para evitar que mi gato cause estragos en mi portátil cuando pisa las teclas - pero todavía es capaz de estropear mi música a través de lo anterior, por lo general

2voto

unknowndomain Puntos 1741

Lamentablemente, esta no es exactamente la respuesta que estabas buscando, pero puedes cambiar las teclas multimedia del teclado para que actúen como teclas de función por defecto.

Sin embargo, esto significa que tiene que pulsar la tecla fn (función) para utilizar las teclas multimedia en uso normal...

Puede hacerlo en las Preferencias del Sistema...

  1. Abrir las preferencias del sistema
  2. Navegar hasta el teclado
  3. Marque la opción Use F1, F2, etc. keys as standard function keys.

Estaría muy impresionado si el gato lograra presionar fn + F8 para pausar su música simultáneamente, pero los gatos serán gatos...

Screenshot of the checkbox labeled: Use F1, F2, etc. keys as standard function keys.

2 votos

En teoría también sería posible construir una aplicación que hiciera lo que buscas cambiando la prioridad de los botones de pausa/reproducción a tu propia aplicación que se lanza al bloquear la pantalla, pero eso parece demasiado complejo.

0 votos

El fn -la reasignación de teclas no es una gran solución, ya que dificulta demasiado el cambio de volumen/reproducción/pausa, etc. por parte de los humanos durante el uso normal. Sin embargo, me gusta la idea de cambiar la prioridad de aquellos a una aplicación personalizada. Para combinar tus dos ideas, tal vez pueda escribir un script para habilitar programáticamente el fn -que necesita un comportamiento y luego bloquear la pantalla, y puedo vincularlo a una combinación de teclas para invocar rápidamente cuando veo que el gato se acerca. Voy a intentar esto y comprobar de nuevo.

2voto

user34759 Puntos 9

Dos soluciones:

Solución 1: la mencionada para alternar el Use F1, F2, etc. keys as standard function keys y luego bloquear la pantalla a través de un AppleScript invocado por una tecla de acceso rápido en todo el sistema:

display notification "Toggling fn keys and locking"
-- toggl fn keys
tell application "System Preferences"
    reveal anchor "keyboardTab" of pane "com.apple.preference.keyboard"
end tell
tell application "System Events" to tell process "System Preferences"
    click checkbox 1 of tab group 1 of window 1
end tell
quit application "System Preferences"

-- lock screen
activate application "SystemUIServer"
tell application "System Events"
    tell process "SystemUIServer" to keystroke "q" using {command down, control down}
end tell

Luego, los siguientes pasos son guardar esto como una Aplicación, y crear un servicio en Automator para lanzar esto, y establecer un atajo de teclado para ese servicio.

Sin embargo, esto era demasiado lento y además tenía el irritante efecto secundario de tener que escribir otro script para desactivar el Use F1, F2, etc. keys as standard function keys después de volver a iniciar la sesión.

Solución 2 : Terminé usando KeyboardCleanTool que resuelve el problema de forma más directa al bloquear todas las teclas al iniciar la aplicación hasta que se haga clic en el botón correspondiente de la interfaz de usuario:

KeyboardCleanTool es una pequeña herramienta súper sencilla que bloquea todos los entrada del teclado y de la barra táctil.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X