¿Cómo crear un atajo de teclado personalizado para este elemento de menú anidado?

Sé cómo crear un atajo; se describe en el sitio web de Apple aquí . Sin embargo, me encontré con un caso complicado: quiero crear un acceso directo para la aplicación TextEdit, en particular para establecer la dirección de escritura en Right to Left. La jerarquía para esto se muestra a continuación:

Creo que el problema está en la Paragraphpalabra escrita en gris.

He intentado

Format->Text->Writing Direction->Right to Left

y

Format->Text->Writing Direction->Paragraph->Right to Left

y otros, pero ninguno ha funcionado.

¿Cómo puedo solucionar este problema?

->salta a un submenú, pero Paragraphno es un submenú. Parece que hay alguna división visual allí, pero estoy bastante seguro de que solo Paragraphestán Selectionatenuados (deshabilitados) y los otros elementos en esa lista solo tienen espacio adicional (tal vez una pestaña) al frente para dar sangría. Creo que puede necesitar Applescript para hacer esto. Hacer clic en los submenús profundos con applescript es bastante tedioso, pero puede hacer clic en los elementos del menú según el índice.
Estoy en términos de índices, estoy pensando que el "camino" es algo así como: item 5 > item 2 > item 5 > item 4. Podría estar equivocado.
@Joonas, si bien uno podría AppleScript esto, no es necesario para realizar la tarea. Vea mi respuesta a esta pregunta para más detalles.

Respuestas (1)

No importa que sea un comando en un menú anidado. Simplemente cree una entrada adecuada y, en este caso, para el comando De derecha a izquierda en Párrafo , es:

'   Right to Left'

Sin las comillas simples y ese es un espacio de tabulación inicial frente a Right to Left .

Nota: Deberá copiar y pegar ' Right to Left'(sin las comillas de una fuente de texto que no sea esta respuesta porque AD convierte los caracteres de tabulación en caracteres de espacio ), ya que no puede presionar una tecla al crear la entrada.

Aquí hay algunas capturas de pantalla de mi sistema:

Preferencias del sistema > Teclado > Accesos directos

Menú de formato TextEdit

Nota: Para el comando de derecha a izquierda en Selección , hay dos espacios de tabulación iniciales, por ejemplo (sin las comillas):

'       Right to Left'

Las comillas en ambos ejemplos están ahí para mostrar que hay un espacio de tabulación delante de los nombres de los comandos reales , aunque tenga en cuenta que AD convierte los tabuladores en espacios en estos ejemplos.

¡Excelente! Funcionó. Sin embargo, para alguien que usará esto en el futuro, tenga en cuenta que cuando copié el nombre del elemento del menú de esta respuesta, no funcionó porque se tabcopiaron espacios, no un carácter. Entonces, escribí un tabcarácter en TextEdit y lo copié.
¿Puedo preguntar cómo descubriste la solución?
@ammarx, preguntó "¿Puedo preguntar cómo descubrió la solución?", Sí, utilicé el Inspector de accesibilidad de Xcode para copiar y pegar el valor de los comandos del menú de destino.