Perilaku tab OSX cmd + dengan beberapa jendela & monitor

13

Setelah meningkatkan ke monitor kedua saya telah mengalami beberapa cmd+tabperilaku tak terduga yang benar-benar memengaruhi alur kerja saya:

Dengan satu monitor, saat digunakan cmd+tabuntuk berganti antar aplikasi, OS X memberikan fokus ke jendela aktif terakhir dari aplikasi yang dituju. Dengan beberapa monitor, OS X lebih suka windows yang ada di monitor yang sama dengan aplikasi sebelumnya.

Untuk memberi contoh:

  • Pertimbangkan memiliki Xcode pada monitor 1 dan Terminal (jendela A) pada monitor 2 dan (jendela B) pada monitor 2; fokus ada di jendela Terminal B
  • Anda cmd+tabke Xcode
  • Anda cmd+tabkembali ke Terminal, tetapi sekarang jendela A memiliki fokus dan bukan jendela B

Perilaku ini berpotensi berbahaya karena seseorang mulai memasukkan perintah ke Terminal sebelum menyadari bahwa fokusnya ada di jendela yang salah.

Pertanyaan saya adalah: Apakah ada cara untuk cmd+tabselalu kembali ke jendela aktif terakhir aplikasi, di mana pun layar fokus saat ini?

shiin
sumber
system prefs> Mission Control ... apakah Anda sudah mencentang 'Display Spaces terpisah'? Itu akan menjadi tersangka utama saya. Saya mematikan satu hari itu muncul di OS.
Tetsujin
1
Terima kasih, itu sudah menyelesaikan sebagian masalahnya. Sekarang, ada pertanyaan baru tentang bagaimana saya bisa mempertahankan menubar di layar kedua (dan mungkin dermaga, tapi itu tidak begitu penting)?
shiin
ahh - sejauh yang saya tahu, itu tidak mungkin. Menu & Dock tetap di tempatnya, di layar utama. Bagi saya, itu bukan masalah, sebenarnya memori otot saya lebih suka seperti itu & saya tetap pengguna jenis-perintah utama. Mungkin ada beberapa solusi pihak ke-3? Saya akan tergoda untuk mengajukannya sebagai pertanyaan baru.
Tetsujin
Oke, saya akan menambahkannya sebagai pertanyaan baru. Dapatkah saya entah bagaimana menerima jawaban Anda di atas karena Anda hanya berkomentar dan tidak menjawab pertanyaan dalam pengertian pertukaran tumpukan.
shiin
3
Memiliki ruang terpisah untuk monitor saya sangat membantu untuk alur kerja saya, tidak sedikit karena saya bisa memiliki program layar penuh pada satu monitor dan masih menggunakan monitor saya yang lain untuk hal-hal lain (dengan Layar memiliki opsi Spaces terpisah tidak dicentang, masuk ke layar penuh pada satu monitor membuat yang lain menjadi hitam). Saya akan menghargai setiap perbaikan yang memungkinkan saya untuk menjaga ruang terpisah saya ...
A.Wan

Jawaban:

6

System prefs> Mission Control ... hapus centang 'Menampilkan memiliki Spasi yang terpisah'
Itu akan menjadi tersangka utama saya. Saya mematikan satu hari itu muncul di OS.

Dari komentar, itu akan menonaktifkan kemampuan untuk memindahkan bilah menu & sandar ke setiap layar secara ad-hoc, meskipun - yang mungkin paling baik ditanyakan sebagai pertanyaan terpisah yang meminta solusi pihak ke-3 yang mungkin, karena saya tahu tidak ada cara untuk lakukan itu secara asli.

Tetsujin
sumber
10

Konteks menawarkan kustomisasi yang signifikan untuk perilaku pengalih-jendela macOS (pintas Alt-Tab), lokasi di beberapa tampilan, dan penampilan.

Instal Contexts.app. Menjalankannya. Kemudian pilih Panel -> 'Show Panel on', sesuai screenshot berikut, yang menunjukkan switcher pada 'Semua tampilan' dalam pengaturan di bawah ini. Anda memiliki opsi untuk juga mengatur ke tampilan Aktif atau Utama, yang terakhir adalah tampilan dengan bilah menu, yang dapat dikonfigurasi.

Ini mungkin atau mungkin tidak menyelesaikan masalah Anda yang sebenarnya, atau bahkan mungkin memberikan alternatif yang lebih baik. Saya sendiri suka menampilkan switcher di semua display.

Semua tampilan

Johnny Utahh
sumber
Saat ini ini lebih mirip rekomendasi produk generik daripada jawaban spesifik. Dapatkah Anda mengubah jawaban Anda untuk menunjukkan bagaimana aplikasi tersebut dapat digunakan untuk menyelesaikan masalah yang dijelaskan dalam pertanyaan?
nohillside
Ini adalah solusi yang bonafide, dan satu-satunya yang saya temukan yang memecahkan masalah menampilkan switcher pada setiap dan semua monitor. Saya akan memperbarui jawabannya sesuai permintaan Anda. Namun, saya sekarang sangat tidak termotivasi dengan agama StackExchange (ini jelas bukan pertama kalinya saya melihat umpan balik semacam ini) tentang rekomendasi anti-produk. (Saya tidak memiliki afiliasi dengan Konteks.) Apakah apple.stackexchange.com merupakan rekomendasi perusahaan untuk Apple? Jadi ... Saya sudah memilikinya dengan StackExchange. Sekarang Anda kehilangan banyak kontribusi masa depan saya.
Johnny Utahh
Jika saya masih memiliki -1 suara pada jawaban saya, saya akan berencana untuk menghapusnya nanti.
Johnny Utahh
Terima kasih atas hasil editnya. Maaf Anda merasa seperti itu, harap diingat bahwa sebagian besar situs SE adalah tentang memberikan solusi praktis . Jadi menggambarkan bagaimana suatu produk tertentu dapat digunakan untuk mencapai sesuatu selalu lebih baik daripada hanya menjatuhkan nama suatu produk (yang kadang-kadang sulit dibedakan dari spam).
nohillside
1
Yap, saya pikir saya mengerti maksud Anda. Dan milik Anda telah menjadi citarasa terbaik dari kebijakan StackExchange ini (apa yang saya sebut "agama anti-produk-rekomendasi" di atas) yang belum pernah saya lihat - jadi terima kasih banyak kepada Anda, @nohillside. Namun, kebijakan itu, menurut pengalaman saya, pada umumnya ditegakkan secara berbeda dari yang saya pedulikan; di arena lain saya telah menerima apa yang terasa seperti serangan karena hanya berusaha memberikan informasi yang bermanfaat. Milikmu adalah sedotan yang memecah unta kembali. Cara saya memprotes adalah dengan mengatakan bahwa StackExchange mungkin akan mendapatkan lebih sedikit dari waktu kontribusi saya.
Johnny Utahh
1

Di Sierra (tidak yakin tentang versi OSX yang lebih lama) dimungkinkan untuk mengunci sementara menu cmd + tab pada tampilan tertentu. Dock> ikon Finder> Klik Kanan> Opsi> Desktop pada Layar [n] di mana [n] adalah jumlah tampilan yang diinginkan.

Gatis Jansons
sumber