0 votes

Comment sélectionner un onglet/fenêtre avec AppleScript

J'essaie de mettre en plein écran un seul des onglets de l'aperçu avec AppleScript en fn + F comment puis-je sélectionner l'onglet par son nom ?

tell application "Preview" to activate
delay 0.1
tell application "System Events" to tell process "Preview"
    key down 63
    keystroke "f"
    key up 63
end tell

0voto

user3579815 Points 329

Voici une approche OOP :

set foundTab to findTabWithName("IMG_5116.jpg")
if foundTab is not missing value then
    foundTab's fullScreen()
end if

to findTabWithName(documentName)
    try
        tell application "Preview"
            set appWindow to first window whose name is documentName
        end tell
    on error
        return missing value
    end try
    _newInstance(appWindow)
end findTabWithName

on _newInstance(pAppWindow)
    script PreviewTabInstance
        property appWindow : pAppWindow

        to focus()
            try
                tell application "System Events" to tell process "Preview"
                    click (first menu item of first menu of menu bar item "Window" of first menu bar whose title is equal to name of my appWindow)
                end tell
                true
            on error
                false
            end try
        end focus

        to closeTab()
            tell appWindow to close
        end closeTab

        to fullScreen()
            focus()
            activate application "Preview"
            tell application "System Events" to tell process "Preview"
                try
                    click menu item "Enter Full Screen" of menu 1 of menu bar item "View" of menu bar 1
                end try
            end tell
        end fullScreen
    end script
end _newInstance

0 votes

J'ai vu votre autre question sur la fermeture d'un onglet, donc j'ai ajouté cette routine ici aussi.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X