0 votos

¿Cómo puedo desocultar columnas en Numbers utilizando AppleScript?

¿Cómo puedo desocultar columnas en Numbers utilizando AppleScript? He creado un acceso directo personalizado para que + U Desoculta todas las columnas, por lo que he probado esto hasta ahora:

tell application "Numbers"
    open POSIX file "/path/to/file"
    tell document "file"
        set active sheet to sheet "sheet"
        tell table "table" of sheet "sheet"
            set selection range to range "A1"
            tell application "System Events" to keystroke "U" using command down
        end tell
    end tell
end tell

No recibo ningún mensaje de error, pero las columnas siguen ocultas.

Estoy utilizando la última versión de MacOS, AppleScript y Numbers.

0 votos

Por defecto, U ya está asignada a Subrayar bajo el Formato > Fuente menú. También cuando se utiliza keystroke con Eventos del sistema y un tecla modificadora utilizar la minúscula de la letra, por ejemplo tell application "System Events" to keystroke "u" using command down Dicho esto, si usted asignó U a la Desocultar todas las columnas comando en el Cuadro y no ha cambiado el acceso directo a la Subrayar comando bajo el Formato > Fuente menú, es posible que siga teniendo un problema.

0 votos

@user3439894 ¡Gracias! No me di cuenta del conflicto porque funcionaba bien cuando desocupaba las columnas manualmente usando el acceso directo.

0voto

Bastien Puntos 332

Lo he resuelto. Como dijo user3439894, había un conflicto entre los atajos para subrayar y desocultar columnas. Lo cambié por + U .

Necesitaba activar la ventana antes de poder utilizar los accesos directos en ella.

tell application "Numbers"
    activate
    open POSIX file "/path/to/file"
    tell document "file"
        set active sheet to sheet "sheet"
        tell table "table" of sheet "sheet"
            set selection range to range "A1"
            tell application "System Events" to keystroke "u" using command down
        end tell
    end tell
end tell

0 votos

También debería usar una "u" minúscula.

0 votos

@user3439894 Gracias. Tenía una "u" minúscula en mi script pero me olvidé de hacerlo cuando publiqué esta respuesta.

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