OSX가 다른 Chrome 창의 데스크탑 할당을 기억하도록 하려면 어떻게 해야 합니까?

OSX가 다른 Chrome 창의 데스크탑 할당을 기억하도록 하려면 어떻게 해야 합니까?

문제: OSX(10.11.6)에서 Google Chrome 브라우저(51.0.2704.103)를 사용할 때 여러 데스크탑 사이에서 신중하게 정렬된 창 배치를 잃어버리는 경우가 종종 있습니다. 이는 Chrome이 종료되거나 OSX가 다시 시작될 때마다 발생합니다. OSX는 애플리케이션별 데스크톱 할당을 기억하는 경향이 있지만 Chrome을 다시 시작할 때마다 모든 Chrome 창이 동일한 데스크톱에 번들로 묶입니다.

동기 부여: 저는 서로 다른 프로젝트를 번갈아 가며 사용하고 생산성상의 이유로 각 프로젝트를 서로 다른 데스크탑에 두고 있기 때문에 이는 저에게 매우 중요합니다.

답변1

편집하다: 이것은 여전히 ​​나에게도 완전히 작동하지 않습니다. 일부 창은 복원되고 일부는 복원되지 않습니다. 새로운 버그 ID는 다음과 같습니다.1012034.


이 문제는 최신 개발 버전(Chrome 79)에서 다음과 같이 수정되었습니다.버그 #74812.

기본적으로 Apple의 UI 요구 사항에 따라 Cmd-Q를 사용하여 Chrome을 종료한 경우 이 기능은 작업 공간을 복원하지 않습니다. sdy기능 작성자의 말을 인용하면 다음과 같습니다 .

Chrome이 항상 창을 원래 공간으로 복원하도록 하려면 터미널 창에서 다음 명령을 실행하여 설정할 수 있습니다(Canary의 경우 com.google.Chrome.canary).

defaults write com.google.Chrome NSWindowRestoresWorkspaceAtLaunch -bool YES

기본 동작으로 돌아가려면 다음을 실행하세요.

defaults delete com.google.Chrome NSWindowRestoresWorkspaceAtLaunch

답변2

OSX는 동일한 데스크톱 공간에서 응용 프로그램의 모든 창을 여는 것처럼 보입니다. 따라서 각 창을 별도의 애플리케이션 인스턴스로 열어야 합니다.

Chrome이 아닌 대부분의 애플리케이션의 경우 를 통해 여는 것으로 충분 open -naF "App Name"하지만 Chrome의 경우 --user-data-dir각 인스턴스에 대해 다른 매개변수도 지정해야 합니다. 열려는 인스턴스 수만큼 임시 디렉터리가 필요합니다.

참고자료 :

답변3

저도 이 문제에 이르렀는데, 이것이 제가 이 문제를 해결하려고 시도한 방법입니다.

  1. 크롬->옵션->다음에 할당(없음 선택)을 마우스 오른쪽 버튼으로 클릭합니다. 아래 그림과 같이

snapshot1-크롬

  1. 이제 크롬 창을 클릭하여 다른 데스크탑으로 이동할 수 있습니다. 그러면 두 번째 데스크탑에 크롬이 표시됩니다.

snapshot2-데스크탑

답변4

나는 작은 개인용 모듈을 개발하여 이 문제를 해결했습니다.해머스푼는 패키지 를 기반으로 hs.spaces모든 공간을 순환하며 각 공간의 창과 크기를 저장합니다. 당신은 그것을 찾을 수 있습니다Github.

관련 정보