1 votos

Ocultar una barra de herramientas de aplicación de fluidos utilizando applescript

He estado tratando de ocultar la barra de herramientas a partir de un Fluido aplicación de la aplicación usando applescript, pero no parece estar funcionando. También he probado en Safari (fluido de las aplicaciones se construyen en la parte superior de la web safari motor). Soy capaz de hacer "clic" sobre cada elemento de menú, pero no en ese. El guión parece ser el de encontrar el elemento de menú que hay, como he intentado ejecutar otra pieza de código dentro de ese condicional en específico.

Así que esto es lo que he estado haciendo:

tell application "System Events"
    tell process "Test App"
        if menu item "Hide Status Bar" of menu "View" of menu bar 1 exists then
            click menu item "Hide Status Bar" of menu "View" of menu bar 1
        end if
        if menu item "Hide Bookmark Bar" of menu "View" of menu bar 1 exists then
            click menu item "Hide Bookmark Bar" of menu "View" of menu bar 1
        end if
        if menu item "Hide Tab Bar" of menu "View" of menu bar 1 exists then
            click menu item "Hide Tab Bar" of menu "View" of menu bar 1
        end if
        if menu item "Hide Toolbar" of menu "View" of menu bar 1 exists then
            click menu item "Hide Toolbar" of menu "View" of menu bar 1
        end if
    end tell
end tell

No estoy muy experimentado en AppleScript por el camino, así que si estoy haciendo algo mal, por favor, corrígeme =]

Gracias de antemano.

1voto

user3439894 Puntos 5883

Es la aplicación de destino no han se centra entonces no hay ningún elemento de menú hacer clic en su proceso.

Agregar tell application "Test App" to activate antes de hacer clic en un elemento de menú.

tell application "Test App" to activate
tell application "System Events"
    tell process "Test App"
        if menu item "Hide Status Bar" of menu "View" of menu bar 1 exists then
            click menu item "Hide Status Bar" of menu "View" of menu bar 1
        end if
        if menu item "Hide Bookmark Bar" of menu "View" of menu bar 1 exists then
            click menu item "Hide Bookmark Bar" of menu "View" of menu bar 1
        end if
        if menu item "Hide Tab Bar" of menu "View" of menu bar 1 exists then
            click menu item "Hide Tab Bar" of menu "View" of menu bar 1
        end if
        if menu item "Hide Toolbar" of menu "View" of menu bar 1 exists then
            click menu item "Hide Toolbar" of menu "View" of menu bar 1
        end if
    end tell
end tell

También observe si hay cualquier problema de sincronización que tenga que añadir un delay comando después de la activate del comando, por ejemplo:delay 1

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