一般的にキーボードレイアウトを変更する方法は知っていますが、特定のアプリケーションを常に特定のレイアウトで開くようにしたいのですが、すべてのアプリケーションで同じではありません。たとえば、Firefoxをスペイン語のレイアウトで開きたいのですが、Mathematicaを米国のレイアウトで開きたいのです。これどうやってするの?
SnowLeopardを使用しています
最も簡単な解決策は、少し手作業を追加して、次のようにすることだと思います。
1つのレイアウトでアプリopenを使用したいという特定の要望に答えるには:
キーボードパイロット を試してみることをお勧めします。
このアプリはMacOS AppStoreで低価格で販売されています。これにより、app-> layoutペアのリストを設定できます。これにより、指定したアプリがフォーカスを取得したときにアクティブなレイアウトが強制的に変更されます。
トップ投票の回答は古くなっています!ヨセミテにはそのようなオプションはありません。
私はこの問題を解決する素晴らしい無料アプリケーションを見つけました: 自動キーボード
このアプリを使用すると、特定のアプリのデフォルト言語を指定できます。
尋ねられた質問に対する正確な答えではありませんが(ロシア語と英語でのみ機能するため)、将来そのようなアプリを検索する人のために、ここに置いておきたいと思います。 YandexのPuntoSwitcherには、アプリケーションごとのレイアウトを記憶するためのチェックボックスがあります。また、入力内容に基づいて自動レイアウト切り替えをオフにすることができます。
常に実行され、アプリにフォーカスがあるかどうかを確認するApplescriptを作成できます。フォーカスがある場合は、キーボードレイアウトを1つのレイアウトに設定し、アプリにフォーカスがないことを検出すると、レイアウトを元に戻します。ログイン時に実行してもらいます。
私はアプリを書くのを手伝うことはできませんが、それが解決策になるでしょう。
これが私が見つけたいくつかの関連記事です:
https://www.keyboardmaestro.com/main/ でKeyboardMaestroを試すことをお勧めします。
このアプリを使用すると、特定のアプリのデフォルトの入力ソースを指定できます。
私のスクリーンショットを確認してください: