Keyboard shorcut untuk mengalihkan fokus antara beberapa tampilan pada OS X 10.9.5 + (maverick, el capitan, sierra, mojave)

102

Fakta bahwa setiap monitor bekerja sendiri di OS X Mavericks cukup keren. Namun, saya menemukan bahwa saya harus menggunakan mouse saya dan mengklik monitor yang tidak fokus sebelum saya benar-benar dapat menggeser-geser layarnya (atau spasi).

Apa pintasan keyboard untuk mengalihkan fokus ke monitor lain?

pembaruan: pertanyaan lanjutan

abbood
sumber
2
tidak benar-benar menyelesaikan masalah karena Anda harus memindahkan tangan Anda ke mouse untuk memindahkan pointer ke layar lain untuk kemudian meletakkan Anda kembali pada keyboard untuk Kontrol + Panah satu-satunya orang yang mungkin mendapat untung adalah orang kidal yang menggunakan tikus kidal. terbaik adalah Shift + Control + Arrow untuk beralih antar layar. Sekarang untuk mencari cara agar Makro itu berfungsi.
@Stephan itulah yang saya tanyakan
abbood
cmd + tab biasanya berfungsi untuk saya ketika mencoba beralih dari laptop saya ke monitor eksternal
Milind
Sangat menyedihkan bahwa tidak ada solusi yang disarankan berfungsi untuk Mac OS Sierra ... Saya pikir fitur ini harus ada di dalam OS.
Ardee Aram
saya memperbarui jawaban saya di bawah ini .. semoga lebih baik mengatasi masalah ini
abbood

Jawaban:

34

Berikut cara yang bekerja dari keyboard:

  1. Buka System Preferences -> Keyboarddan klik Shortcutstab.

  2. Pilih Mission Controldari bilah sisi.

  3. Gulir ke bawah hingga Anda melihat Kontrol Misi tercantum di panel utama; centang kotaknya jika tidak dicentang, dan klik segitiga pengungkapan.

  4. Anda harus melihat Move left a space, Move right a spacedan kemudian serangkaian Switch to Desktop 1, Switch to Desktop 2, dll untuk banyak ruang desktop Anda akan pada saat ini.

  5. Periksa semua kotak Switch to Desktop Njenis.

  6. Di prefs saya, masing-masing Switch-tos itu memiliki jalan pintas yang sudah ada - Ctrl- 1, Ctrl- 2, ... Ctrl-N, di mana N adalah nomor Desktop (Kunci kontrol ditampilkan sebagai karat ('^'). Anda dapat menetapkan apa pun Anda ingin ini, tetapi menyimpannya dalam skema berurutan membantu, jadi saya sarankan membiarkannya apa adanya.

  7. Sekarang, Anda dapat beralih di antara desktop yang berfungsi (alias Spaces), dan jika yang Anda pilih ada di tampilan lain, fokus akan bergeser ke layar itu.

  8. Jika Anda tidak ingat nomor yang merupakan Desktop, Anda dapat menggunakan pintasan untuk Kontrol Misi itu sendiri (milik saya ⌥ Opt- Up Arrow, yang saya pikir adalah default, tetapi sekali lagi Anda dapat mengaturnya untuk apa pun yang Anda inginkan). Anda akan melihat Desktop bernomor saat ini, dan kemudian dapat menggunakan pintasan yang sesuai. Tekan ⎋ Escuntuk keluar dari Kontrol Misi.

  9. Saya melihat bahwa jika saya telah memeriksa semua Switch-to, maka jika saya memiliki Desktop lain dan memeriksa pintasan keyboard lagi, Desktop baru ditambahkan ke daftar Switch-to dan pintasannya juga diperiksa. Jadi tidak perlu kembali ke Prefs setelah langkah-langkah di atas.

Terima kasih telah merangsang saya untuk menyodok ke dalam ini. Saya mengalami frustrasi yang sama seperti Anda dan orang lain!

TAMBAH untuk El Capitan: Pada catatan 31 Oktober 2016 saya menggambarkan temuan terakhir saya untuk beralih ke ruang di layar eksternal. Tampaknya Anda memerlukan setidaknya dua ruang yang ditentukan pada layar eksternal Anda, dan kemudian Anda perlu menekan Control-N, Control-M, dan Anda akan hidup di ruang M, di mana N & M adalah jumlah ruang spasi pada layar eksternal. .

Bruce Van Allen
sumber
3
saya melihat nilai dari apa yang Anda katakan .. meskipun saya masih tidak menganggapnya ideal. b / c Anda menggunakan angka dekstop .. dan untuk bolak-balik ke desktop nomor khusus memaksa Anda untuk mengingatnya (harus melalui kontrol misi untuk melihat jumlah desktop mengalahkan seluruh titik 'pintasan') .. aturan nomor satu dalam interaksi manusia / komputer adalah "jangan membuatku berpikir" .. aku berharap untuk sesuatu yang lebih intuitif .. seperti <+ [ctr] atau smtn .. yang membutuhkan memori otak 0 / diproses pada bagian pengguna .. tetapi saya masih memberi Anda +1 :)
abbood
25
setelah pengujian dengan solusi Anda .. itu pasti menghemat waktu .. tetapi tidak mengatasi masalah utama: mengalihkan fokus .. b / c bahkan jika itu menunjukkan layar saya tertarik .. layar itu masih tidak fokus .. dan jadi saya masih harus mengambil tangan saya dari keyboard dan meletakkan mouse saya di layar itu .. kemudian gerakkan tangan saya kembali ke keyboard saya .. :(
abbood
1
Alasan saya memilih jawaban ini adalah b / c itu melibatkan tindakan beralih di antara layar (yaitu ctrl +> atau ctrl + <) dan itu sendiri menjamin bahwa layar yang sedang diaktifkan untuk disorot .. dan itu juga sangat intuitif (yaitu tidak ada angka yang terlibat atau langkah perantara)
abbood
2
Maaf tapi saya baru mencobanya di El Capitan dan tidak berfungsi: / Saya tidak bisa mengubah fokus ke layar eksternal saya: /
Anastasios Andronidis
5
Tidak benar-benar beralih di antara tampilan di Mac OS Sierra ...
Ardee Aram
20

Solusi terbaik yang saya temukan sejauh ini adalah menginstal utilitas CatchMouse gratis dari toko aplikasi. Ini memungkinkan Anda untuk menetapkan pintasan keyboard yang berbeda untuk "melengkungkan" penunjuk mouse ke tengah setiap monitor. Dalam kasus saya, saya telah memetakan monitor tangan kiri ke Ctrl+ ⎇ Alt+ , dan yang benar ke Ctrl+ ⎇ Alt+ .

Catatan: Tautan ke CatchMouse telah diperbarui ke sumber yang tidak dikenal dan tidak terpercaya. Unduh dan gunakan dengan risiko Anda sendiri!

pengguna3439894
sumber
1
Orang-orang yang malas dapat mengklik di sini, yang lainnya tidak perlu berlaku: itunes.apple.com/us/app/catchmouse/id439700005?mt=12
crazysim
2
Hmmm, sepertinya tidak tersedia di toko AS saat ini.
Jason Axelson
3
Adakah yang tahu di mana CatchMouse berakhir atau jika ada alternatif? Tautan di Mac App Store dan tautan ke pengembang di komentar di sini semuanya rusak.
zaphoyd
1
Tidak tersedia di wilayah kami? Mengapa? :(
Ardee Aram
3
Repo github ini sepertinya menampungnya. Ini adalah solusi terbaik untuk saat ini, menurut saya. Juli, 2017
Enrico Borba
12

Aku hanya menemukan sebuah window manager open source yang disebut batu tulis .. Dari sudut pandang saya itu lebih baik daripada membagi-bagi dan lebih baik dari sizeup .. dan memiliki kunci yang mengikat untuk beralih fokus antara layar. Ikatan kunci standarnya ditampilkan di sini (sangat dapat disesuaikan) .. standarnya adalah ~ dan

bonus: ini adalah file konfigurasi batu tulis saya .. ini dapat memberi Anda beberapa ide untuk memulai

memperbarui

Dari komentar saya menyadari bahwa jawaban saya di atas bukan tentang mengalihkan fokus, tetapi tentang melempar jendela dari satu monitor ke monitor lainnya. Bukan itu pertanyaannya.

Solusi ini berfungsi dengan asumsi bahwa Anda sudah memiliki jendela aplikasi yang sudah terbuka di semua monitor Anda ..

Lihatlah tangkapan layar ini untuk memahami solusi saya (klik untuk memperbesar):

masukkan deskripsi gambar di sini

skenario 1 saya cukup klik tabuntuk beralih di antara aplikasi (yaitu saya beralih dari chrome yang ada di monitor yang sudah fokus ke terminal yang ada di monitor saya ingin fokus pada

Skenario 2 Saya melakukan hal yang sama hanya dengan mengklik `, ini membuat saya beralih di antara windows dari aplikasi yang sama .. pada contoh di bawah ini saya mendapat jendela chrome di ketiga monitor, jadi saya cukup melewatinya sampai saya mencapai jendela yang saya inginkan. beralih fokus ke ..

abbood
sumber
1
Bagaimana Anda membuatnya bekerja? Saya telah bermain dengan Slate, tetapi sepertinya perintah-perintah itu hanya memberikan fokus ke jendela berikutnya ke kanan atau kiri yang sekarang. Apakah Anda bisa mendapatkannya untuk menyelesaikan masalah dari pertanyaan awal Anda?
shanebonham
ya itu @shanebonham .. Anda hanya harus pergi melalui file konfigurasi dan pastikan Anda melakukan perintah yang benar
abbood
1
Saya tidak berpikir ini ada dengan slate saat ini - github.com/jigish/slate/issues/458 Saya benar-benar ingin melihat ini juga.
notthehoff
1
@abbood Ini benar-benar tidak berfungsi, itu dapat mengubah fokus antara aplikasi tetapi tidak di antara monitor, saya sudah mencoba segalanya, dan saya sudah membaca dokumentasinya.
Abude
Terima kasih untuk ini. Berfungsi di luar kotak tanpa harus menyentuh file konfigurasi atau membuatnya. CMD + panah kanan / panah kiri mengalihkan fokus di antara monitor. (CATATAN - Saya menggunakan dua monitor eksternal dengan laptop yang sebenarnya ditutup, dalam clamshell). Tidak ada solusi di atas yang bekerja untuk saya di OSX El Capitan.
MyCompassSpins
6

Saya menggunakan Keyboard Maestro untuk melakukan ini. Saya memetakan tombol F16melalui F19urutan ini.

F16 Monitor kiri bergerak ke kiri

F17 Monitor kiri bergerak ke kanan

F18 Monitor kanan bergerak ke kiri

F19 Monitor kanan bergerak ke kanan

Saya membuat 4 Tindakan Keyboard Maestro untuk ini, satu untuk setiap monitor dan satu untuk setiap arah. Berikut ini cara pintas dasar yang akan disesuaikan:

  1. Pindahkan mouse ke monitor mana saja tanpa mengklik.

  2. Keystroke Ctrl- [panah kiri] atau [panah kanan], tergantung.

Sebenarnya saya mengubah Shortcut Keyboard di System Preferences di bawah kendali misi dari:

Ctrl-Arrow Untuk memindahkan ruang kiri / kanan ke:

Shift- Control- Option- Command left/right arrowuntuk membebaskan panah kontrol yang lebih sederhana untuk kegiatan lain. Saya juga mengubah Keyboard Maestro Macro untuk mencerminkan perubahan.

Sementara itu saya juga memiliki operasi kontrol misi berikut.

F13 Tampilkan Desktop

F14 Tampilkan jendela aplikasi

F15 Kontrol Misi

Saya sudah mengaturnya agar mouse tetap berada di monitor yang diubah tetapi dapat dengan mudah diatur untuk kembali ke tempat asalnya.

Mengenakan
sumber
4
Butuh beberapa saat untuk mencari tahu bagaimana cara mendapatkan Keyboard Maestro untuk memindahkan mouse ke monitor laptop saya, jadi kalau-kalau ada orang lain yang mengalami kesulitan juga, saya membuatnya bekerja seperti ini: just movepada SCREEN(Internal,MidX), SCREEN(Internal,MidY)relatif terhadapabsolute position
Shevaun
Ini adalah jawaban terbaik, Keyboard Maestro dikembangkan dengan baik, saat ini didukung di Sierra, dan memiliki begitu banyak pilihan kuat untuk mengendalikan mouse, ini luar biasa!
chrismarx
3

(Ini seharusnya komentar tetapi saya tidak memiliki reputasi untuk memposting satu.)

Saya memiliki masalah yang sama. Saya bekerja hampir secara eksklusif di aplikasi layar penuh dan beralih di antara mereka dengan ctrl+ ◀︎dan ctrl+ ▶︎. Saya suka bekerja pada monitor utama saya dan menggunakan sekunder untuk Pesan. Tetapi saya tidak ingin membiarkan pesan terlihat saat saya tidak menggunakannya; Saya lebih suka beralih kembali ke Desktop pada monitor sekunder. Tetapi untuk meletakkan fokus pada monitor sekunder, saya harus menggerakkan penunjuk tetikus, benar-benar mengalahkan penghematan waktu dan upaya menggunakan pintasan keyboard untuk pengalihan aplikasi.

Untuk apa nilainya, Anda tidak perlu mengklik apa pun untuk mengubah fokus ke monitor yang berbeda. Anda hanya perlu memindahkan pointer mouse ke tempat yang Anda inginkan.

Cat kuning
sumber
3
ya intinya adalah untuk menghindari menggunakan mouse bersama-sama untuk operasi umum dan dasar seperti itu
abbood
3

Keyboard Maestro dapat membantu Anda melakukan itu.

Dalam kasus saya, saya menggunakan CTRL + 0,1,2 untuk merujuk layar 0, 1, 2. Di bawah ini adalah bagaimana saya mengkonfigurasi itu. Juga, 0,1,2 pada tombol angka dekat dengan tombol panah Anda, maka Anda dapat menggunakan panah CTRL + untuk beralih windows pada tampilan yang dipilih.

Perhatikan, saya menggunakan klik karena saya ingin memindahkan fokus ke jendela di bawah kursor.

gerakan mouse untuk memilih tampilan

Izana
sumber
Saya menggunakan tip ini untuk membuatnya berfungsi untuk saya untuk monitor ganda. Inilah yang saya lakukan untuk menambahkan pintasan untuk monitor non utama saya. Ini hanya memberikan opsi relatif ke jendela layar utama. Jadi untuk membuat mouse bergerak ke tampilan kiri, saya mengatur posisi mouse relatif ke -500.
dreamerkumar