• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Einige Blicke in fremde Welten dürft Ihr nun bestaunen und darüber abstimmen, welche davon Euch am meisten gefällt: hier geht es lang für Euer Voting --> Klick

Fenster zentrieren

[Arnold]

Jonagold
Registriert
07.02.09
Beiträge
21
Hallo zusammen,

gibt es einen Trick oder ein Tool/Script, mit dem man per Hotkey unter OS X Fenster auf dem Desktop zentrieren kann? Danke vorab.
 
Wenn es nur Finder-Fenster sind, dann hilft dir der Skripteditor und die Funktion "Aufzeichnen" (das Fenster während des Aufzeichnens einfach manuell zentrieren).
 
jetzt gibt es eins: Klick
Es durch z.B. Quicksilver an einen Hotkey zu binden ist nun eure Sache...
Da ich außerdem es nicht hinbekommen habe, die Bildschirmgröße zuverlässig auszulesen müsst ihr in den ersten 2 Zeilen screenWidth auf eure horizontale Auflösung einstellen und screenHeight auf eure vertikale Auflösung.
Habe es doch hinbekommen
Außerdem habe ich bemerkt, dass Adium nicht kooperieren möchte :-(

MfG
luk!
 
Zuletzt bearbeitet:
Cool, allerbesten Dank! Bisher funktionierte das Script mit allen Fenstern wie gewünscht, falls ich auf Probleme stoße, poste ich es. Benutze das Script mit Spark.
 
ich kann's nur in englisch mitteilen, weiss nicht sicher, wie die deutschen menüs heissen. es funktioniert nicht bei allen anwendungen (und Finder-Fenster werden nach links oben verschoben), aber:

menü "Window" mit gedrückter Alt-Taste > aus "Bring All to Front" wird "Arrange in Front" > bspw. Safari, Mail etc. werden mittig ausgerichtet.
 
Bei MacVim und muCommander funktioniert das Script nicht.
 
Code:
set screen_width to 1920
set screen_height to 1200

set appWidth to 0.7 * screen_width -- factor 1 for fullsize
set appHeight to 0.9 * screen_height -- some space for the dock

tell application "System Events"
	set frontmostApplication to name of the first process whose frontmost is true
end tell

set menubar_height to 22

tell application "System Events"
	tell process frontmostApplication
		
		try
			try
				set window1 to (get window n whose visible is true)
			on error
				set window1 to front window
			end try
			tell window1
				set position to {(screen_width - appWidth) / 2, menubar_height}
				set size to {appWidth, appHeight}
			end tell
		end try
	end tell
end tell

Das wird ein anderes Skript gewesen sein, aber spiel mal mit diesem rum, kann sein, dass du die Werte etwas verändern musst. Es gibt übrigens auch ein paar Apps, die das können, wie z.B. das BetterSnapTool ausm Mac App Store.