AppleScript für iTerm2 zum Aktivieren oder Erstellen einer Sitzung


0

Ich versuche, ein AppleScript für iTerm2 zu schreiben, das für einen festen Profilnamen ("session"?), Beispielsweise "Dev Server", prüft, ob sich in einem Fenster ein Tab mit diesem Profil befindet (oder nur im aktuellen Fenster, falls dies der Fall ist einfacher). Wenn ein solcher Reiter existiert, möchte ich ihn aktivieren ("auswählen"). Wenn es mehrere Registerkarten mit derselben Sitzung gibt, ist die Auswahl einer dieser Registerkarten in Ordnung. Wenn es keine Registerkarte mit diesem Sitzungsnamen gibt, möchte ich im aktuellen Fenster eine neue Registerkarte mit diesem Namen erstellen.

Antworten:


1

Ich habe es herausgefunden:

tell application "iTerm"
    tell current window
        set foundProfile to false
        repeat with aTab in tabs
            set profName to profile name of current session of aTab
            if profName is "Dev Server" then
                select aTab
                set foundProfile to true
                exit repeat
            end if
        end repeat
        if not foundProfile then
            create tab with profile "Dev Server"
        end if
    end tell
end tell
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.