Mencegah OS X dari mengubah Spaces setelah berhenti dari Aplikasi?


22

Setelah keluar dari aplikasi, aplikasi sebelumnya yang berinteraksi dengan saya secara otomatis dipilih. Jika saya bekerja di Terminal, beralih ke Chrome, dan kemudian memutuskan untuk keluar dari Chrome, Terminal menjadi konteks aktif. Sayangnya, jika Terminal kebetulan berada di ruang yang berbeda pada saat itu, OS X bertukar ke ruang itu untuk saya.

Efek ini sangat menggelegar setiap kali itu terjadi, dan itu benar-benar menghalangi jika, katakanlah, Chrome hanya memulai kembali. Dalam hal ini, saya tidak hanya dikirim ke ruang yang sama sekali berbeda, tetapi Chrome kemudian membuka sendiri di ruang di mana saya tidak menginginkannya.

Satu-satunya pertanyaan yang saya temukan mirip dengan masalah saya adalah: Bagaimana saya bisa menghentikan ruang dari beralih secara otomatis?

Disarankan untuk masuk dalam System Preferences -> (Spaces / Mission Control), dan hapus centang When switching to an application, switch to a space with open windows for the application.

Meskipun ini secara teknis menyelesaikan masalah saya, saya sekarang tidak dapat menukar ke aplikasi yang terbuka hanya dengan mengklik ikonnya di Dock. Saya dapat hidup dengan ini jika saya harus, tetapi saya lebih suka memiliki solusi nyata yang tidak mengharuskan saya mengorbankan pengalihan aplikasi dengan cepat.

Idealnya saya ingin untuk mengubah konteks ke aplikasi yang paling baru digunakan yang saat ini terbuka di ruang yang ada. Jika tidak ada, default ke Finder.


3
Jangan keluar dari aplikasi Anda :)
jtbandes

Jawaban:


8

Sejauh yang saya tahu, tidak ada cara untuk melakukan apa yang Anda inginkan, tetapi Anda bisa mendekati. Memang benar bahwa jika Anda hapus centang pada "Ketika beralih ..." kotak centang, Anda tidak pergi ke aplikasi ketika Anda klik pada ikon di dermaga, tapi Anda jangan pergi ke aplikasi ketika Anda klik dua kali itu (atau hanya umumnya klik untuk kedua kalinya ketika aplikasi aktif tetapi tidak ada yang terlihat).

Saya telah menggunakannya dengan cara ini selama bertahun-tahun - saya hampir lupa ada perilaku lain.


1
Terima kasih! Ini persis seperti yang saya inginkan: "Ketika beralih ..." perilaku yang tidak dicentang dengan perilaku Dock tidak digunakan. Satu-satunya efek yang tidak diinginkan lainnya adalah built-in Cmd-Tab tidak beralih. Untuk itu saya baru saja mengganti tab-switcher built-in dengan Witch.
Pewpewarrows

2
Saya pikir ini terjadi karena sistem beralih kembali ke aplikasi sebelumnya, tetapi bukan itu. Sesuatu menyebabkan perpindahan eksplisit ke aplikasi di desktop yang berbeda (dan selanjutnya beralih ruang). Setelah menonaktifkan opsi "Saat beralih ...", selain tidak berganti spasi, opsi ini juga tidak lagi beralih ke aplikasi "salah". Sebaliknya itu hanya kembali ke aplikasi yang Anda gunakan tepat sebelum aplikasi ditutup. Saya berharap ada cara untuk menonaktifkan bug itu. Menurut saya, berganti spasi ketika berpindah aplikasi, dengan sendirinya, tidak masalah.
Timo Tijhof

1

Ini bekerja pada 10.6.8 . Hanya menggunakannya sendiri. Nikmati!

Untuk Leopard 10.5.0-10.5.2, solusinya adalah mengakses preferensi tersembunyi untuk Spaces dengan mengeluarkan perintah berikut di jendela Terminal atau xterm (X11):

defaults write com.apple.dock workspaces-auto-swoosh -bool NO

kemudian restart Dock menggunakan perintah berikut:

killall Dock

Sumber


4
Seperti disebutkan dalam artikel, ini memiliki efek yang sama dengan System Preference for:, When switching to an application, switch to a space with open windows for the applicationyang bukan yang saya inginkan. Saya masih ingin dapat menggunakan Dock untuk beralih ke jendela aplikasi yang saat ini dibuka.
Pewpewarrows

Ini masih bekerja pada El Capitan 10.11
mahal tertin

0

Anda dapat memaksa aplikasi untuk membuka di ruang tertentu dari System Preferences, yang akan menyelesaikan masalah pembukaan Chrome di ruang yang tidak seharusnya.

Kekurangannya adalah saya tidak berpikir itu akan menghentikan transisi dari satu ruang ke ruang lain, dan kemudian kembali lagi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.