![OSXに異なるChromeウィンドウのデスクトップ割り当てを記憶させるにはどうすればよいですか](https://rvso.com/image/1502876/OSX%E3%81%AB%E7%95%B0%E3%81%AA%E3%82%8BChrome%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%81%AE%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%92%E8%A8%98%E6%86%B6%E3%81%95%E3%81%9B%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B.png)
問題: 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 では、アプリケーションのすべてのウィンドウが同じデスクトップ スペースで開かれるようです。したがって、各ウィンドウを個別のアプリケーション インスタンスとして開く必要があります。
ほとんどのアプリケーションでは、 経由で開くだけで十分です
open -naF "App Name"
が、Chrome の場合はインスタンスごとに異なる
--user-data-dir
パラメータも指定する必要があります。開きたいインスタンスの数と同じ数の一時ディレクトリが必要になります。
参考文献:
答え3
私もこの問題に直面しましたが、このようにして解決しようとしました。
- Chromeを右クリック->オプション->割り当て先(なしを選択)。下の図に示すように
- これで、Chrome ウィンドウをクリックして別のデスクトップに移動できるようになりました。すると、2 番目のデスクトップに Chrome が表示されます。