Kann ich eine Snow-Leopard-ähnliche Anwendung zurückerhalten, die sich in Lion versteckt (Cmd-H)?


73

Bis Mac OS X Snow Leopard hat das Drücken von + Hwährend der Verwendung einer Anwendung zwei Dinge bewirkt ...

  1. Die Anwendung versteckte sich vor der Sicht.
  2. Die Anwendung selbst am Ende des platzierten + Switcher.

Der zweite Punkt war sehr nützlich, denn als ich eine App versteckte, wusste ich, dass ich sie einige Zeit nicht verwenden würde. Das Senden an das Ende des Umschalters hat mir geholfen, mich auf die Apps zu konzentrieren, die ich häufiger verwendete.

In Lion wird die App zwar + Hausgeblendet, jedoch nur an die nächste Position im Umschalter verschoben. Dies entspricht + zwischen zwei Anwendungen ing, mit der Ausnahme , dass die App nun auch aus dem Blick verborgen. IMO, dies unterbricht ein grundlegendes Merkmal des Umschalters und des Konzepts des Versteckens von Apps. Ich habe keine Ahnung, warum das gemacht wurde.

Hat jemand Hinweise, wie, wenn überhaupt, dies behoben werden könnte? Oder vielleicht Orte, an denen ich anfangen sollte zu suchen? Ich hoffe nur, dass irgendwo eine Präferenz in einer Plist-Datei vergraben ist ...


10
Ich habe die Position noch nie bemerkt ...;) Nette Frage ...;)
jm666

5
Das klingt für mich wie ein Fehler in Lion. Vielleicht lassen Sie Apple via feedback@apple.com wissen
dan8394

1
Ich habe gerade einen Bericht / eine Anfrage dazu unter apple.com/feedback eingegeben .
Greg Hewgill

Ich bin auch dadurch erschwert worden und habe auch Feedback eingereicht. Ich kenne jedoch keine Lösung, außer dass ich zu einem anderen Cmd-Tab-Umschalter wie Witch wechsle.
Michael H.

@khedron: Wie behebt Witch das? Es zeigt die gleiche Reihenfolge wie Cmd-Tab. Wenn ich etwas vermisse, würde ich gerne wissen, weil mich diese Fehlfunktion die Mauer hinauf treibt.
Marcelo Cantos

Antworten:


6

Das ist eine gute Frage. Dies könnte eher ein beabsichtigtes Verhalten als ein Fehler sein. Mission Control scheint sowohl das alte Expose als auch die alten Spaces vermischt zu haben. In diesem Sinne wird beim Starten einer neuen App im Vollbildmodus diese auf einem eigenen Desktop platziert. Wenn Sie zu Mission Control gelangen, sehen Sie es rechts neben dem ursprünglichen, leeren Desktop. Öffnen Sie eine zweite App im Vollbildmodus und diese wird erneut auf dem eigenen Desktop neben der ersten Vollbild-App platziert, die Sie geöffnet haben.

Genau wie bei den Startbildschirmen in iOS und den alten Spaces scheint es, als ob Apple beabsichtigt, dass diese Desktops platzmäßig am selben Ort bleiben. Mail steht "links" von Safari, wenn ich Safari nach dem Öffnen von Mail geöffnet habe. Ich bin damit einverstanden, dass dieser räumliche Begriff mit unserem vorgefassten Verständnis des Umschalters kollidiert. Aus dem gleichen Grund ist das Ausblenden für Vollbild-Apps deaktiviert (wenn Sie + drücken, Hwird eine Vollbild-App nicht ausgeblendet).

Wenn alles im Vollbildmodus angezeigt wird, ist das Konzept des Versteckens weniger relevant. Ich denke an die älteren Versionen von Mac OS zurück, in denen Sie Stapel über Stapel von Fenstern hatten. Es machte Sinn, eine App wie Adobe Photoshop (und all die vielen geöffneten untergeordneten Fenster für jedes meiner vielen geöffneten Bilder) zu verstecken. Wenn ein solches "Stapeln" von Fenstern räumlich nicht vorhanden ist (da diese Vollbild-Apps jetzt nebeneinander sind, sind sie nicht wirklich gestapelt), macht es fast Sinn, dass es nicht funktioniert.

Abgesehen davon konnte ich nicht mehr zustimmen, dass Lion den Workflow vieler Mac-Benutzer aus alter Zeit völlig durcheinandergebracht hat. Ich bin nicht unbedingt mit Apples Entscheidungen einverstanden, ich versuche nur, Anwalt zu sein und zu sehen, ob gerade diese eine Erklärung hat, die Sinn macht. Hoffe das hilft.

Update: In diesem Artikel bei TidBITS wird eine neue Funktion in Lion namens Automatic Termination erwähnt. Mir war diese Funktion nicht bekannt. Ich frage mich, ob das Verhalten, das der Autor dieser Frage erlebt, damit zusammenhängt.


3
Ich verstehe nicht, wie der Vollbildmodus sich auf das Verhalten von whenH auswirkt, wenn es sich um Apps handelt, die nicht im Vollbildmodus sind .
Greg Hewgill

Mir ist aufgefallen, dass Cmd + H nicht für Vollbild-Apps funktioniert. Ich dachte, er würde nur nach Vollbild-Apps fragen. Nachdem er die Frage jedoch noch einmal gelesen hat, scheint es, dass er nicht die eine oder andere Art spezifiziert. Wenn es sich um NICHT-Vollbild-Apps handelt, deren Befehl zum Ausblenden nicht funktioniert, würde ich zustimmen, dass es höchstwahrscheinlich ein Fehler ist. Der Punkt meiner obigen Antwort war jedoch, dass, wenn er tatsächlich über Vollbild-Apps sprach; als könnte es eine dieser Entscheidungen der Benutzeroberfläche von Apple sein - und ich spekulierte, dass sie das Wechseln der Vollbild-App als Analogie zum iOS-App-Switcher sehen könnten.
Christian Correa

Ich habe meine Antwort aktualisiert, um einen Link zu einem TidBITS-Artikel über eine Funktion in Lion namens Automatic Termination aufzunehmen. Es hört sich so an, als ob eine App von Lion beendet und vom Command + Tab-Umschalter entfernt werden kann.
Christian Correa

2
Ich glaube nicht, dass das Verhalten des Cmd + H-Fensterstapels mit der automatischen Beendigung zusammenhängt, zumindest aus zwei Gründen: Die Anwendung, die ich verstecke, hat noch offene Fenster, die ich nicht geschlossen habe. Die betreffende App wird vom Betriebssystem nicht automatisch beendet, sie wird weiterhin ausgeführt.
Greg Hewgill

@ Christian \ Correa - Sie, Sir, kennen sich aus. Haben Sie darüber nachgedacht, eine Apple-Zertifizierung wie ACSP oder ACTC anzustreben?
Alex

1

Da mich das nervt, seitdem dies geändert wurde, habe ich es noch einmal probiert. Bisher scheint es die einzige Möglichkeit zu sein, es zu imitieren, indem Sie vor dem Ausblenden zu allen offenen Apps wechseln. Ich bin mir nicht sicher, ob sich Applescript ein bisschen geändert hat, aber ich musste das Skript von Willlma so ändern, damit es funktioniert. Dies hat auch wesentlich weniger Tastendrücke, so sollte die Arbeit schneller erledigt werden.

delay 0.5
set i to 0
tell application "System Events"
    set first_app to name of the first process whose frontmost is true
    repeat with p in every process
        if visible of p then
            set i to i + 1
        end if
    end repeat
    repeat i - 1 times
        key down command
        key down shift
        keystroke tab
        delay 0.01
        key up shift
        key up command
        delay 0.1
    end repeat
    set visible of process first_app to false
end tell

Während des Umschaltens flackert es leicht, und die Verzögerung kann zu kurz sein, wenn einige Animationen länger dauern (z. B. das Umschalten auf Vollbild-Apps). Daher sind die Zahlen wahrscheinlich nicht für alle Macs oder Situationen optimal. Und obwohl es möglich sein sollte, einen Automator-Service mit einem globalen Hotkey einzurichten, ist mir nichts passiert. Ich hatte mehr Glück mit der kleinen Anwendung iCanHazShortcut, die Sie aufrufen können, osascript <scriptname>wenn Sie cmd-h drücken.


0

Kann ich eine Snow-Leopard-ähnliche Anwendung zurückerhalten, die sich in Lion versteckt (Cmd-H)? ... Die Anwendung selbst am Ende des platzierten + Switcher. …

Seit der Einführung von Application Switcher in Mac OS 8.5 wurden verschiedene Änderungen vorgenommen.

In Lion

Es ist wahrscheinlich unmöglich, die alte Platzierung mit dem neueren Application Switcher zu erhalten.

Wenn Sie die für den Switcher verwendete Binärdatei identifizieren, wird in einem Durchlauf von strings(1) möglicherweise mehr angezeigt.

… Dies könnte beabsichtigtes Verhalten sein

Ich glaube schon

…  Würde es für einige Zeit nicht benutzen

Das Verhalten in Lion ist wahrscheinlich auf einen signifikanten Anteil von Anwendungsfällen zurückzuführen, bei denen das Verstecken kurzfristig ist .

Mit einer komfortablen Tastenkombination ( Command- Shift- Tabist weniger ergonomisch): 

  • Lion ist schneller als Snow Leopard, um eine versteckte App anzuzeigen.

Jenseits des Löwen

In Mountain Lion gibt es zum Beispiel eine weitere Änderung: kein endloser Zyklus mehr als Reaktion auf Command- Tab.

In OS X 10.9 können sich weitere Änderungen ergeben.


0

Dies ist definitiv das beabsichtigte Verhalten. Das Icon wird auch nicht ausgeblendet, was ich ärgerlich finde. Ich habe ein GUI-Applescript geschrieben, das die alte Arbeitsweise nachahmt. Kopieren Sie den Code, fügen Sie ihn in Applescript ein, speichern Sie ihn und verknüpfen Sie ihn mithilfe von FastScripts mit einem Tastaturkürzel (z. B. Strg + H).

set i to 0
tell application "System Events"
    set first_app to name of the first process whose frontmost is true
    repeat with p in every process
        if p is visible then
            set i to i + 1
        end if
    end repeat
    repeat i - 1 times
        key down command
        repeat i - 1 times
            keystroke tab
            delay 0.03
        end repeat
        key up command
        delay 0.03
    end repeat
    set visible of process first_app to false
end tell

error "System Events hat einen Fehler erhalten: Kann nicht sichtbar werden." Nummer -1728 von sichtbar
user10352

Danke für das Drehbuch. Ich benutze es nicht wirklich und habe es nicht genau für die von Ihnen festgelegten Zwecke getestet (habe es auf eine ähnliche Sache untersucht), aber ich habe es nur für "" niemanden bemerkt, also musste ich in der fünften Zeile sichtbar herumstellen es ist: if p is "visible" then.

Was das Ausblenden des Symbols angeht , lässt sich dies einfach durch Installieren von TinkerTool beheben .
Wildcard
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.