Safari-Fenster mit einem Apple-Script nebeneinander anordnen

Freitag, 19 Januar 2007
0.0/5 Bewertung (0 Stimmen)
Beschreibung

Ein Freund wechselte kürzlich zum Mac und fragte mich, ob es für Safari auch eine ”Tile”-Funktion gäbe. Eine Suche unter Freunden und im Netz brachte mich dazu, auf die Schnelle ein Apple-Script zu schreiben.


-- When in Safari, the coordinates {0,0} refer to the upper corner *not* including the menubar.
tell application ”Safari”
    -- For some reason Safari has two invisible windows
    set allWindows to (every window where visible is true)
    set n to count of allWindows
    -- Determine screen size of your machine
    tell application ”Finder”
        set screenSize to bounds of window of desktop
        set screenWidth to item 3 of screenSize
        set screenHeight to item 4 of screenSize
    end tell
    -- Dividing by zero is bad
    if n is equal to 0 then return
    set windowWidth to screenWidth / n
    if (n > 0) then
        activate
        set x to 1
        -- Position each window in turn
        repeat
            tell window x
                set bounds to {windowWidth * (x - 1), 0, windowWidth * x, screenHeight}
            end tell
           set x to x + 1
           if x is equal to (n + 1) then exit repeat
        end repeat
    end if
end tell

Wenn Sie das Script entsprechend abändern, können Sie es auch für andere (auch mehrere) Programme nutzen.
[robg: Ich habe das Script getestet und es funktioniert wie beschrieben. Starten Sie das Script bei mehreren geöffneten Safari-Fenstern, werden sie Seite an Seite angeordnet, auch über mehrere Monitore hinweg. Alle Fenster haben dabei die gleiche Grösse und füllen den gesamten Bildschirm aus.]

Spezifikationen

Hits

1339

© by macjaner.ch | Powered by GoeGG-ArT.ch