Tata letak keyboard standar khusus aplikasi di Mac OS X

12

Saya tahu cara mengubah tata letak keyboard secara umum, tetapi saya ingin aplikasi tertentu selalu terbuka dengan tata letak tertentu, tidak sama untuk semuanya. Misalnya, saya ingin Firefox dibuka dengan tata letak Spanyol, tetapi Mathematica dengan tata letak AS. Bagaimana saya bisa melakukan ini?

Saya menggunakan Snow Leopard

Yaelcita
sumber

Jawaban:

10

Saya pikir solusi termudah adalah menambahkan sedikit pekerjaan manual dan melakukannya sebagai berikut:

  • Nyalakan bahasa yang Anda inginkan dalam Prefs Sistem> Bahasa & Teks> Sumber Input
  • Di bawah "Opsi sumber input" pilih "Izinkan yang berbeda untuk setiap dokumen"
  • Siapkan pintasan keyboard untuk mengubah tata letak keyboard
  • Luncurkan aplikasi Anda, ubah tata letak keyboard Anda, dan itu hanya akan diubah untuk jendela itu.
  • Jika Anda membuka jendela firefox baru, Anda harus memilih kembali bahasa untuk jendela baru itu.

Untuk menjawab keinginan spesifik Anda agar aplikasi terbuka dalam satu tata letak:

  • Setel "Izinkan yang berbeda untuk setiap dokumen" sebagaimana diarahkan di atas.
  • Cari tahu cara mengubah tata letak melalui skrip. Solusi tampaknya tersedia ...
  • Buat peluncur baru (AppleScript) untuk Firefox yang meluncurkan Firefox, kemudian jalankan pengubah keyboard setelah jeda (ketika Anda yakin Firefox terbuka dan di depan).
  • Mungkin ini cukup baik karena melakukannya pada saat peluncuran memenuhi kebutuhan Anda. Jika tidak, jalankan terus seperti yang disarankan @ pattern86

sumber
Terima kasih! Saya sudah mencari cara untuk melakukan ini selama beberapa bulan sekarang. Safari akan selalu mengubah tata letak keyboard sendiri, membuat saya gila.
Ory Band
Jawaban ini sudah usang! Tidak ada opsi seperti itu untuk Yosemite. periksa jawabanku: superuser.com/a/889096/230571
skywinder
2
Opsi sekarang kembali di OS X High Sierra, tetapi diulang menjadi "Secara otomatis beralih ke sumber input dokumen". Saya menemukan itu sangat berguna.
MKT
5

Saya sarankan Anda untuk mencoba pilot Keyboard .

Aplikasi ini dijual di Mac OS App Store dengan harga murah. Ini memungkinkan Anda untuk mengatur daftar pasangan tata letak aplikasi yang memaksa tata letak aktif untuk berubah ketika aplikasi yang ditentukan mendapatkan fokus.

Gleb Gusev
sumber
5
Hai Gleb! Bisakah Anda memperluas jawaban Anda dan menjelaskan bagaimana ini memecahkan masalah, apa fungsinya, dll.?
slhck
Saya memiliki masalah yang sama, dan pergi ke depan dan membeli keyboard pilot dan itu memang memecahkan masalah, itu hanya mengganti tata letak ketika Anda berganti aplikasi.
Guillermo Siliceo Trueba
4

Jawaban dengan suara terbanyak sudah usang! Tidak ada opsi seperti itu untuk Yosemite.

Saya menemukan aplikasi yang bagus dan gratis , yang menyelesaikan masalah ini: Keyboard Otomatis

Dengan aplikasi ini Anda dapat menentukan bahasa default untuk aplikasi tertentu - cukup keren!

pencukur langit
sumber
1
Mungkin dulu gratis tapi sekarang tidak
Evmorov
Dan sekarang ini bahkan tidak tersedia, atau mungkin hanya untuk daerah saya ...
Andrey Semakin
1

Anda dapat menulis Applescript yang terus berjalan dan memeriksa apakah suatu aplikasi memiliki fokus dan jika itu berfungsi maka ia akan mengatur tata letak keyboard ke satu tata letak dan ketika mendeteksi bahwa aplikasi tidak memiliki fokus, maka tata letak kembali beralih lagi. Jalankan saat login.

Saya tidak bisa membantu menulis aplikasi, tetapi itu akan menjadi solusinya.

Berikut adalah beberapa artikel terkait yang saya temukan:

jsejcksn
sumber
1

Saya sarankan Anda untuk mencoba Keyboard Maestro di https://www.keyboardmaestro.com/main/ .

Dengan aplikasi ini Anda dapat menentukan sumber input default untuk aplikasi tertentu - cukup luar biasa!

Periksa tangkapan layar saya:

masukkan deskripsi gambar di sini

Vuong
sumber
1

Ini bukan jawaban yang tepat untuk pertanyaan yang diajukan (karena hanya berfungsi untuk Rusia dan Inggris), tetapi saya ingin itu ada di sini, bagi mereka yang akan mencari aplikasi seperti itu di masa depan. Punto Switcher oleh Yandex memiliki kotak centang untuk mengingat tata letak per aplikasi. Dan Anda dapat mematikan pergantian tata letak otomatis berdasarkan apa yang Anda ketikkan.

Alissa
sumber
Punto switcher adalah utilitas kecil, fungsionalitas dasarnya memperbaiki teks yang diketik dalam tata letak yang salah. Itu juga bisa mengingat tata letak per aplikasi. Dan ini bukan plugin untuk beberapa aplikasi lain, ini adalah alat mandiri ... Saya tidak melihat bagaimana ini 'tergantung pada aplikasi itu sendiri'.
Alissa