Bueno, tengo un teclado que no es de Apple y quería vincular las teclas de función a los controles de medios básicos, como reproducir / pausar iTunes, cambiar el volumen, etc. Así que decidí crear un servicio en Automator con una tarea de Applescript para realizar La acción deseada, todos están configurados para que no haya entrada y disponibilidad de "Cualquier aplicación".
Este es un ejemplo simple para el script de iTunes para reproducir / pausar que estoy colocando en el flujo de trabajo de Automator:
on run {input, parameters}
tell application "iTunes"
if player state is not playing then
play
else
pause
end if
end tell
end run
Esto parece bastante simple, y una vez guardado, aparece en Preferencias del sistema - > Teclado - > Accesos directos - > Servicios donde puedo configurar una tecla de acceso directo como F1.
Sin embargo, aunque el comando funciona bien en algunas aplicaciones como Safari, el Finder y el propio iTunes, no funcionará en absoluto en Mail, ¡y en realidad no funciona en Automator!
En lugar de ejecutar el script, solo escucho un pitido del sistema. Al principio asumí que el problema era que estas aplicaciones asignaban otros comandos a las teclas de función, pero, por lo que puedo decir, no es el caso (a menos que haya omitido algunos comandos), por lo que no sé. por qué mis atajos no funcionan.
¿Hay algo más que pueda impedir que se activen mis scripts?