Po ponownym otwarciu aplikacji wszystkie jej okna kończą się na pierwszym Space, niezależnie od ich pierwotnego umiejscowienia:
Oryginalny układ: jedna aplikacja ma otwarte dwa okna, każde w osobnej przestrzeni
+-----[ Space 1 ]-----+ +-----[ Space 2 ]-----+
| | | |
| [Chrome window 1] | | [Chrome window 2] |
| | | |
| | | |
+---------------------+ +---------------------+
Niepoprawny układ po ponownym uruchomieniu aplikacji: oba okna znajdują się w pierwszej spacji
+-----[ Space 1 ]-----+ +-----[ Space 2 ]-----+
| | | |
| [Chrome window 1] | | |
| [Chrome window 2] | | |
| | | |
+---------------------+ +---------------------+
Czy istnieje ustawienie lub aplikacja, która umożliwiłaby aplikacjom przywracanie okien w przestrzeniach, w których pierwotnie się znajdowały przed zamknięciem aplikacji?
Odpowiedzi:
W Chromium występuje błąd # 74812 . Głosuj na to!
To samo pytanie na temat Superużytkownika .
edycja : został zaimplementowany w najnowszej wersji programistycznej (Chrome 79)!
Chociaż domyślnie, zgodnie z wymaganiami interfejsu Apple, ta funkcja nadal nie przywraca obszarów roboczych, jeśli zamkniesz Chrome z Cmd-Q. Cytując
sfy
autor funkcji:źródło
Wiem, że moja odpowiedź nie dotyczy twojego problemu, ale jest to ścisłe obejście. Używam oprogramowania o nazwie Cinch i SizeUp do zmiany położenia okien. Zmiana rozmiaru okna w przestrzeni i na ekranie jest naprawdę szybka i odbywa się za pomocą skrótu klawiaturowego.
Oprogramowanie jest dostarczane z wersją próbną do przetestowania. http://www.irradiationsoftware.com/sizeup/
źródło
Nie mam pełnej odpowiedzi, ale dzisiaj zacząłem porządne dźgnięcie tego problemu za pomocą AppleScript. Poniższy Applescript wykonuje mniej więcej połowę pracy. Raportuje wszystkie okna każdej aplikacji otwartej na każdym pulpicie. Następnym krokiem jest zapisanie tego wszystkiego w pliku, a następnie zaimplementowanie skryptu w celu redystrybucji systemu Windows po ponownym uruchomieniu:
Oto przykład wynikowego okna dialogowego, które otrzymuję:
źródło