コマンドラインユーティリティ+システムサービス
これは2つの部分からなる解決策です。最初にキーボードレイアウトを変更する手段、次にキーボードショートカットでそれを有効にする手段です。しかし、それはかなり簡単に達成できます。
1.レイアウトを変更する
プログラムでレイアウトを変更するには、 と呼ばれる便利な(そして無料の)小さなユーティリティ changeInput
あなたができる ここからダウンロード 。
ダウンロードして解凍し、 changeInput
どこかで実行可能です。 2番目のセクションのパスに注意してください。
2.キーボードショートカットを作成する
これを行うにはいくつかの方法がありますが、誰でも簡単にアクセスできるようにするために、Automatorを使用してシステムサービスを作成することで、組み込みツールを使用してそれを行います。
- Automatorを開いて選択 サービス 文書タイプとして。
- それが読むように右上のドロップダウンメニューを変更して下さい サービス受付 入力なし に 任意のアプリケーション 。
- を追加 シェルスクリプトを実行する ダブルクリックするか、右ペインにドラッグして、ワークフローに対するアクションを実行します。
- テキストフィールドに次のように入力します。
/path/to/changeInput "Name of Layout Here"
。正確なパスを必ず入力してください changeInput
保存したとおりです(ヒント:実行ファイルをテキストフィールドにドラッグして正しいパスを取得できます)。交換する "Name of Layout Here"
とともに 正確な 「システム環境設定」または「入力メニュー」の「入力ソース」セクションに表示されるテキスト - 必ず引用符を付けてください。
- 保存する あなたのサービスそれはあなたに名前の入力を促します、ステップ7のためにそれを書き留めておいてください(説明的なものが最善です)。サービスファイルはに保存されます
~/Library/Services/
。
- 開く キーボード システム環境設定のパネル。クリック キーボードショートカット タブを選択し、 サービス内容 左ペインの項目
- 手順5で保存したサービスの名前が見つかるまでリストをスクロールします( 全般 底の近くのセクション。ボックスがチェックされていることを確認してから選択し、クリックします。 ショートカットを追加する そして、あなたが望むどんなショートカットでも設定してください。
- ショートカットが必要な各レイアウトに対して手順1 - 7を繰り返します。
- あなたの近道をテストしなさい。ショートカットがアクティブになる前に、サービスメニューを一度開く(現在のアプリケーションのアプリケーションメニューをクリックしてサービスメニューを表示する)必要があるかもしれません。
Automator / Servicesコンボを使ってキーボードショートカットを作成する代わりに、次のものを使うことができます。 FastScript 無料版では、10個のスクリプト用のキーボードショートカット、または無制限の数字で14.95ドルのキーボードショートカットをすばやく設定できます。 キーボードマエストロ キーボードショートカットでスクリプトを簡単に実行することもできますが、これだけが必要な場合は少しやり過ぎます(他の多くのスクリプト/パワー使用タイプのものをチェックする価値があります)。