Wieder geht es um ein Tastaturkürzel, das mir aus der PehZeh-Zeit ans Herz gewachsen ist: Win-M, um alle Fenster zu...

Wieder geht es um ein Tastaturkürzel, das mir aus der PehZeh-Zeit ans Herz gewachsen ist: Win-M, um alle Fenster zu minimieren. Die pawlow’sche Windows-Desktop-Konditionierung “mein Gott, es ist voller Sterne, äh, Fenster, Platz schaffen, klein machen” wurde in langen Jahren antrainiert und führte zu einer längeren Suche nach Gleichartigem im MacOS. Zwar minimiert Cmd-M das aktive Fenster in den Dock, aber eben nur dieses. Einen allgemeingültigen Shortcut, um alle Fenster ins Dock zu minimieren exisitiert nicht. (Über Alt+Cmd+H reden wir dann später.)
   Ein denkbarer Weg führt über AppleScript. Mit dem folgendem Skript lässt sich der gewünschte Effekt erzielen.

activate application "Finder"
tell application "System Events"
  tell process "Finder"
    keystroke "h" using {command down, option down}
    keystroke "m" using {command down, option down}
  end tell
end tell

Weitere Recherchen zeigen jedoch, daß dieses simple Skript nicht in allen Fällen erfolgreich sein wird. Aus einem Blog-Beitrag zum Thema von jobu:

What you’re trying to do is difficult, because there are many factors involved. First, some apps behave and are developed differently than others. Cocoa apps behave differently than carbon ones. Secondly, developers have the ability to remove functionality that apple deems “standard” according to their interface guidelines (which they themselves often ignore or don’t implement). Third, even if a developer does add scripting support, that does not automatically imply that they use the same syntax or methods as others do. That said, there likely will not be a good method of doing what you’d like. I have a couple apps that do not support ‘collapse’ or ‘miniaturized’, and do not have an interface element other than double-clicking the title bar which allows the user to minimize the window. I also have apps, some made by apple, that are not scriptable or do not appear to have any windows under certain circumstances… even though they are plainly visible and active. To make matters even uglier, the script will often-times fail silently or without error, rather than failing with an explicit error… making error detection and alternative methods harder to implement. You may not find a way to ensure that if one way doesn’t work, that you can just try another.

Eine eher ernüchternde Abhandlung. Darüberhinaus weigert sich MacOS standhaft einem (selbstverständlich als Applikation gespeicherten) Skript via Settings » Keyboard & Mouse » Keyboard Shortcuts ein Tastaturkürzel zuzuweisen. So möge diese Litanei mit der erleuchtenden Anmerkung eines Forenschreibers enden, nämlich, daß Mac-Nutzer nicht minimieren sondern verstecken. Ja wenn das so ist, dann verwenden wir doch einfach den dafür eingebauten Shortcut Alt+Cmd+H (versteckt alle Fenster außer des gerade Aktiven) und gut ist.

Join the conversation!

Leave a Reply

Your email address will not be published. Required fields are marked *