Wie kann ich OSX dazu bringen, sich die Desktopzuweisung verschiedener Chrome-Fenster zu merken?

Wie kann ich OSX dazu bringen, sich die Desktopzuweisung verschiedener Chrome-Fenster zu merken?

Problem: Wenn ich den Google Chrome-Browser (51.0.2704.103) unter OSX (10.11.6) verwende, verliere ich häufig die sorgfältig geordnete Fensteranordnung zwischen meinen vielen Desktops. Dies passiert, wenn Chrome beendet wird oder wenn OSX neu gestartet wird. OSX merkt sich normalerweise die Desktopzuordnung pro Anwendung, aber alle Chrome-Fenster werden bei jedem Neustart von Chrome auf demselben Desktop gebündelt.

Motivation: Das ist für mich entscheidend, da ich zwischen verschiedenen Projekten wechsle und aus Produktivitätsgründen jedes Projekt auf einem anderen Desktop habe.

Antwort1

Bearbeiten: Auch bei mir funktioniert das noch nicht VOLLSTÄNDIG: Einige Fenster werden wiederhergestellt, andere nicht. Die neue Fehler-ID lautet1012034.


Dies wird in der neuesten Entwicklungsversion (Chrome 79) behoben alsFehler #74812.

Obwohl diese Funktion standardmäßig den UI-Anforderungen von Apple entspricht, werden die Arbeitsbereiche trotzdem nicht wiederhergestellt, wenn Sie Chrome mit Cmd-Q beendet haben. Zitat sdydes Autors der Funktion:

Wenn Sie möchten, dass Chrome Fenster immer in ihrem ursprünglichen Bereich wiederherstellt, können Sie dies festlegen, indem Sie diesen Befehl in einem Terminalfenster ausführen (für Canary verwenden Sie com.google.Chrome.canary):

defaults write com.google.Chrome NSWindowRestoresWorkspaceAtLaunch -bool YES

Um zum Standardverhalten zurückzukehren, führen Sie Folgendes aus:

defaults delete com.google.Chrome NSWindowRestoresWorkspaceAtLaunch

Antwort2

Es scheint, als würde OSX alle Fenster einer Anwendung im selben Desktopbereich öffnen. Sie müssen daher jedes Fenster als separate Anwendungsinstanz öffnen.

Für die meisten Anwendungen (aber nicht für Chrome) reicht es aus, es über zu öffnen open -naF "App Name". Für Chrome müssen Sie jedoch --user-data-dirfür jede Instanz einen anderen Parameter angeben. Sie benötigen so viele temporäre Verzeichnisse wie Instanzen, die Sie öffnen möchten.

Verweise :

Antwort3

Ich bin auch auf dieses Problem gestoßen und habe versucht, es wie folgt zu lösen.

  1. Klicken Sie mit der rechten Maustaste auf Chrome->Optionen->Zuweisen an (wählen Sie keines). Wie im Bild unten gezeigt

Schnappschuss1-Chrom

  1. Jetzt können Sie auf das Chrome-Fenster klicken, um zu einem anderen Desktop zu wechseln. Dann wird Chrome auf dem zweiten Desktop angezeigt.

Schnappschuss2-Desktop

Antwort4

Ich habe dieses Problem gelöst, indem ich ein kleines persönliches Modul entwickelt habe fürHammerlöffel, basierend auf dem hs.spacesPaket, das alle Bereiche durchläuft und die Fenster und ihre Größen in jedem Bereich speichert. Sie finden es inGithub.

verwandte Informationen