Position von Programm-Fenstern nach dem Kacheln wieder herstellen

Samstag, 16 Mai 2009
0.0/5 Bewertung (0 Stimmen)
Beschreibung

Manchmal habe ich von einem Programm so viele Fenster offen, dass ich beinahe den Überblick verliere. Exposé eignet sich natürlich dafür, geöffnete Fenster anzuzeigen, nur kann ich dann nicht gleichzeitig in den Fenstern arbeiten. Also habe ich das nachfolgende Apple Script geschrieben, es ordnet mir die 12 obersten Programmfenster schön übersichtlich an, wenn ich das Script das erste mal starte. Starte ich dann erneut, werden die Programmfenster wieder dahin zurück gelegt, wo sie ursprünglich waren.
Hier nun das Apple Script als direkter Download
[url=http://www.macosxhints.ch/forums/hints_att/fenster-neu-anordnen.scpt.zip]Fenster neu anordnen.scpt.zip[/url]
Öffnen Sie das Script mit Ihren Script Editor und ändern Sie anschliessend bitte _screenWidth und _screenHeight entsprechend Ihrer Monitor-Auflösung (hier ist vorläufig eine Auflösung von 1280x800 eingestellt). Sichern Sie nun das Script in den Ordner, den Sie für Scripte vorgesehen haben. Zum Schluss lesen Sie hier bitte noch die Anmerkungen, um sich mit der Benutzung vertraut zu machen.
Anmerkungen, Fragen, etc.
[list]

  • In den Systemeinstellungen/Bedienungshilfen muss der ”Zugriff für Hilfsgeräte aktiviert” sein, damit das Script funktioniert.
  • Benutzen Sie einen Schnellstarter, um das Script optimal nutzen zu können
  • Denken Sie daran, das Script auf Ihre Monitorgrösse hin anzupassen
  • Das Script benutzt System Events, um Fenster zu bewegen. Offenbar ignorieren die System Events unsichtbare Fenster, üben dafür aber Kontrolle über zahlreiche andere Programmfenster aus.
  • Das Script arbeitet nicht mit ”Floating Windows” zusammen, ebensowenig mit X11 oder OpenOffice, dafür aber mit anderen Programmfenstern wie dem Finder, TextEdit, Vorschau, Safari, iTunes, Quicktime, dem Terminal und dem Script Editor.
  • Verkleinerte Fenster werden gekachelt, dadurch können Lücken in den ”Kacheln” entstehen. Ein Umkehren der Verkleinerung füllt die Lücken wieder auf.
  • Haben zwei oder mehr Fenster den gleichen Namen, ordnet das Script die Fenster richtig zu.
  • Öffnen oder schliessen Sie ein neues Fenster, wird das Script zurück gesetzt und die Position des aktuellen Fensters wird zum Ausgangspunkt.
  • Wird das Script von einem Programm aufgerufen, während es in einem anderen aktiv ist, wird es ebenfalls zurück gesetzt.
  • Schliessen Sie ein Fenster und öffnen es anschliessend erneut, während Sie das Script benutzen, ändert sich die ID des Fensters. Da das Script jetzt nicht weiss, ob es das gleiche Fenster mit neuer ID ist oder eine neues Fenster mit dem gleichen Namen, wird das Script zurück gesetzt.
  • Das Script merkt sich alle Begrenzungen der Fenster, egal, welches gerade zu oberst liegt.
  • Das Script kachelt 1 - 12 Fenster gleichmässig auf meinem Bildschirm bei einer Auflösung von 1280x800.

    [robg.: Ich habe es als Finder Script getestet und dabei in meinem Ordner ~/Benutzername/Library/Scripts/Applications/Finder gesichert. Anschliessend habe ich jede Menge Fenster an unterschiedlichen Orten geöffnet, bevor ich das Script aufgerufen habe. Das Script arbeitet wie beschrieben. Man kann es durchaus als spezielles Exposé ansehen, dass eine Interaktion mit Programmen zulässt. Getestet wurde das Script unter 10.4 (vom Verfasser) und unter 10.5 auf meinen Maschinen.]
    [Gögg: Das Script arbeitet wie beschrieben]

  • Spezifikationen

    Hits

    2343

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