Métodos abreviados de teclado para elementos de menú dinámicos (Keynote)

5

A menudo me encuentro creando presentaciones de Keynote con muchas diapositivas adicionales. Luego paso y me salto un montón para una clase en particular.

Para facilitar la elección de la diapositiva, agregué un método abreviado de teclado para los comandos de menú "Omitir diapositiva" y "No omitir diapositiva". Desafortunadamente, no funcionan consistentemente. De hecho, parece que solo funcionará una a la vez, lo que creo que es una función del hecho de que el elemento del menú cambia según si la diapositiva seleccionada está configurada para omitirse o no.

Si se selecciona una diapositiva que está oculta, el menú "Diapositiva" mostrará "No ocultar diapositiva". Si veo el menú haciendo clic en "Diapositiva", entonces funcionará el método abreviado de teclado "No ocultar la diapositiva". Pero, si selecciono una diapositiva que no esté oculta, el método abreviado de teclado "Ocultar diapositiva" no funcionará. Puedo hacer que funcione abriendo el menú "Diapositiva" (donde puedo verificar que muestra "Ocultar diapositiva" y mi método abreviado de teclado). Pero, después de eso, el método abreviado de teclado "No ocultar la diapositiva" deja de funcionar.

Mi pregunta entonces: ¿Cómo puedo usar un método abreviado de teclado para un elemento del menú que no está en el menú en un momento determinado?

    
pregunta Bill Nace 17.10.2011 - 21:15

1 respuesta

2

Esto no resuelve el problema general de caso de cómo asignar un método abreviado de teclado para cualquier elemento de menú dinámico, pero hace resuelve el problema específico de tener un teclado atajo para ocultar o mostrar diapositivas en Keynote.

Podemos solucionar el problema del método abreviado porque Keynote es AppleScriptable.

Crea un nuevo servicio en Automator .

El servicio toma sin entrada en Keynote.app .

El servicio tiene una sola acción: Hacer AppleScript . El script (en toda su belleza de una línea) es:

tell application "Keynote" to tell current slide of the front slideshow to set skipped to not skipped

Guarde el servicio como "ToggleSkipped".

Use la pestaña Atajos de teclado dentro del panel Teclado de Preferencias del sistema para vincular el servicio con una pulsación de tecla no utilizada.

    
respondido por el Daniel 21.03.2012 - 20:29

Lea otras preguntas en las etiquetas