キーボードを使用して入力できる特殊文字の数を増やすにはどうすればよいですか?


22

Mac を押す、Macでさまざまな特殊文字を入力できることを認識しています。また、文字パレットを使用して特殊文字を挿入できることも知っています。キーボードの使用中に入力できる特殊文字の数を増やす方法はありますか?LionとMountain Lionで機能するソリューションに特に興味があります。


1
使用する必要がある実際の「特殊文字」の具体例を教えてください。多くの異なる言語または言語のグループを入力するために利用できる多くのキーボードレイアウトがあります。どれに関心がありますか?

1
W↑⇡のような@WheatWilliamsのもの
ダニエル

3
これは、1回のヒットではなく、正規の答えを目指す短い一般的な質問であることが好きです-「®(バグ目絵文字)を取得して®(オプションR)キーを置き換える方法」
bmike

回答:


31

カスタムテキスト入力キーバインド

OS Xには非常に優れたテキスト編集システムがあり、キーバインドを使用して拡張できます。たとえば、次のことができます。

  • 特定のキーコマンドを押したときに入力される特殊文字を設定します。
  • 一度に複数の文字を挿入します。
  • ナビゲーションコマンドを含め、選択を変更します。
  • マルチストロークキーバインディングを使用しますこれは、⌃⌥⇧⌘文字を入力する方法です。

これを設定するには、ファイル~/Library/KeyBindings/DefaultKeyBinding.dictを作成し、そこにカスタマイズを配置します。この記事では、手順の詳細について説明します。

デフォルトのキーバインディングのリストを次に示します。また、テキストシステムとキーバインディングに関するAppleの公式ガイドを示します。

ダイアクリティック

より多くの発音区別記号を入力できるようにしたいだけで、USキーボードを使用する場合は、US拡張キーボードレイアウトの使用を検討して ください。

これにより、oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍなどの文字を入力できます。[言語とテキスト]システム設定の[入力ソース]セクションから有効にできます。

"押したまま"

Lionでは、キーボードの同様のキーを押し続けることで、多くの特殊文字を入力できます。

(それは判明それが取るすべては編集することです!あなたがタスクにアップしている場合、これは、カスタマイズすることができますplistファイル。)

任意のテキスト置換

使用したい特定のフレーズや文字がある場合は、言語とテキストの設定のテキストセクションでそれらのカスタム置換を設定することもできます。

文字パレット

あなたはすでにこれを知っていると思いますが、完全を期すためにそれを含めます。言語とテキストの設定の入力ソースセクションで「キーボードと文字ビューア」を有効にすると、文字ビューアを開いてUnicode文字セット全体を閲覧できます(カテゴリごとに文字を閲覧することもできます)。

このウィンドウは、ほとんどのアプリケーションで簡単にアクセスできます+ + space(古いバージョンのOS Xでは、ショートカットは+ + でしたT)。


24

@jtbandes answerに含まれる長押しの方法を使用するだけでなく、キーを押したときに表示されるオプションのリストをカスタマイズすることもできます。以下の例では、Macキーボードに対応する特殊文字コードのリストを表示するように「Q」キーを構成しました。

ここに画像の説明を入力してください

これを行うには、plistファイルを快適に編集する必要があります。plistファイルが何かわからない場合は、問題が発生した場合に備えて、これは適切な手順ではない可能性があります。

TextWrangerを使用しましたが、Xcodeを使用している場合は、Plist Editor、またはplist形式のファイルを開いて読み取ることができる他のツールを使用できます。

最初の手順は、次の場所に移動することです。取得方法に応じて、ライブラリフォルダを使用可能にする必要がある場合があります。

/System/Library/Input Methods/PressAndHold.app/

このファイルを右クリックしshow package contentsてを./Contents/Resources/Keyboard-en.plist選択し、次に進みます。別のキーボードレイアウトを使用している場合は、ロケールに関連するキーボードファイルを選択します。

このファイルのコピーを取り、編集のためにデスクトップにドラッグしました。また、健全性のために、すべてを台無しにする場合に備えて、press-and-hold.appバンドル全体のコピーを取ります。ファイルを編集すると、次のような一連のステートメントが表示されます。

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a b á â ä æ ã å ā</string>
</dict>

上記の例では、小文字の「a」キーを押すと、次の選択肢が得られます。リストに「b」も含めました。変更を加えてファイルを保存した後、ファイルを長押しバンドルにドラッグして正しい場所に戻し、コピーの完了を許可する管理者として承認しました。これを利用可能にするには、ログアウト/ログインしてplistをリロードする必要があります。変更したキーを押し続けると、新しいリストが表示されます。

選択肢リストに好きなものを入れて、それぞれの間にスペースを空けるだけで、キーボードショートカット中毒者の場合は9エントリを超えないようにしてください。「10」を入力せずに選択肢の1つを選択することはできません9を超える数字がまだリストに表示されていても、代わりに「1」を取得するだけです...上記の画像のように、ユニコード文字、絵文字、および実際には、特殊文字パレットで見つけることができるものすべてを含めることができます@jtbandes回答に含まれる

    <key>Roman-Accent-Q</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
    <key>Strings</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>

好みに応じて、既存のエントリを修正するのではなく、既存の代替がないキーのキーをテストし、上記のようにそれらのキーのplistファイルに新しいステートメントを作成しました。ただし、1文字のみが機能する可能性が高いため、同じ文字の重複したステートメントをチェックするよう注意してください。正気のためにそれらをアルファベット順に保つようにしてください。

キーq/Q/z/Zは、私が使用した特定のロケール/キーボードの既存の代替手段がないため、いじるのに適したオプションです。これにより、異常なキャラクターへのカスタムショートカットを作成するための最大36個の「スロット」が得られます。好きなキーに絵文字セット、キーボード文字セットなどを設定できます。現在、他の文字にも代替がないため、代替リストにさらに非英数字を入力する場合は、 `、@、¬、〜などの非英数字キーを使用することをお勧めしますが、わかりません現在、plistでそれらを識別する方法- <key>Roman-Accent-~</key>動作しますか?わからない、テストしなかった。

plistのコピーをどこかに持って行ってください。これが後続のOSの更新などで上書きされるかどうかはわかりません。10.7.4がリリースされたときに来月繰り返したのは苦痛です

複数の文字に置き換えることもできます。私もこれを試しませんでした。しかし、誰かがこれ<kbd></kbd>をk割り当てに追加する空想はありますか、私は何が起こるのか興味があります:)


また、.plistに発音区別記号を組み合わせて配置することもできます。これにより、一般的なアクセント付き文字を作成するための新しいオプションが開きます。 m10lmac.blogspot.com/2012/04/...
トムGewecke

7

「Unicode Hex Input」キーボードを有効にすると、Unicodeコードを知っている任意の特殊文字を入力できます。

Iを押した場合たとえば、と私は上をクリックし220、および0保管はしながら、押す、私は∀(取得FOR ALL Unicode文字を)。

スクリーンショット


少なくともYosemite(おそらく以前)では、このUIは[言語と地域]-> [キーボード設定]-> [入力ソース]->(+ボタン左下)-> [その他]-> [Unicode Hex Input]にあります。当然、おそらくエルキャピタンの他のどこかになります。
チャックアダムス

2

カスタムキーボードレイアウトを設計できます。これは、US、Dvorak、トルコ語などすべての入力ソースリストに表示されます。任意の修飾子の組み合わせでキーに対して生成される文字を任意に変更できます。複数文字の組み合わせ(このコンテキストでは、「Optioneアクセント記号」として知られていますが、それよりも一般的)。

Ukeleleは、キーボードレイアウトを編集するための無料のプログラムです。私は自分のデザインのキーボードレイアウトを使用します。これは、数学記号とギリシャ文字を入力するためのデッドキーを追加します(ギリシャ語キーボードレイアウトに切り替えずに)。


2

私が組み込まStuffeの優れたポップアップキー(キー含むように調整自分のワークフローにソリューションを、私は気にし)、非常にそれに満足しています。

iOSで同様の機能を求めて、iOSデバイスまたはTextExpander設定を同期するMacからアクセスできるTextExpanderスニペットのセットも作成しました。(現在、DropBoxを使用しています。)これは、新しいマシンを最初に「制御」するときにplistファイルを編集するよりも間違いなく高速であり、借りているMacの邪魔になりません。

以下は、スニペットショートカットのリストで、その後に展開される文字(またはエンティティ)が続きます。

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋

2

ここに投稿されている他のソリューションには、いくつかの重要な落とし穴があります。それらを説明し、これらの問題を回避する代替ソリューションを提供します。

1つは、シンボルとテキストの置換エントリはCocoaアプリでのみ機能します。すべてのアプリケーションで機能する真にシステム全体のソリューションが必要な場合、これはオプションではありません。

また、KeyRemap4MacBookのようなアプリは優れていますが、それらに依存するということは、アプリを常にバックグラウンドで実行し続ける必要があることを意味します。

救助のためのカスタムキーボードレイアウト

幸いなことに、キーの再マッピングは、あらゆるタイプのアプリケーションで機能する方法で、追加のソフトウェアなしで実行できます!

Mac OS Xは.keylayout、バージョン10.2(Jaguar)以降のファイルをサポートしています。独自のキーボードレイアウトを作成することも、現在使用しているデフォルトのキーボードレイアウトを調整することもできます。使用しないキーボードの組み合わせ(と私にはたくさんあります)をシンボル²³シンボルに再マップするだけです。

、私のカスタムQWERTYキーボードレイアウト、私は単純に押すことができます+ +を2入力する²と、+ + 3入力します3。(私のカスタムAZERTYレイアウトにもこれらのマッピングがあります。)

カスタムキーボードレイアウトを作成する方法

新しいキーボードレイアウトを作成したり、既存のキーボードレイアウトを変更したりするには、Ukelele.appをお勧めします。現在使用されているものに基づいて新しいキーボードレイアウトを作成するオプションがあります。

カスタムレイアウトを作成したら、アプリケーションはもう必要ありません。バックグラウンドで実行し続ける必要はありません。

カスタムキーボードレイアウトをインストールする方法

  1. (現在のユーザーのみにインストールする場合)または(システム全体にレイアウトをインストールする場合)内.keylayoutKeyboard Layoutsフォルダーにファイルをコピーします。~/Library/Library
  2. 再起動(システム全体にレイアウトをインストールした場合)、またはログアウトして再度ログイン(現在のユーザーのみにインストールした場合)。
  3. [ システム環境設定] › [ 言語とテキスト] › [ 入力ソース]で新しいキーボードレイアウトを有効にします。

カスタムキーボードレイアウトをシステムのデフォルトにする方法

オプションで、ルート権限でセットアップアシスタントを実行することにより、カスタムキーボードレイアウトをシステムのデフォルトにすることができます。この方法では、ログイン画面に使用され、作成する新しいユーザーアカウントもデフォルトでこのレイアウトになります。これは、キーボードレイアウト/Library/Keyboard Layouts(つまり、システム全体にインストールされたレイアウト)に対してのみ実行できることに注意してください。

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

セットアップアシスタントを完了するには、新しいユーザーアカウントを作成する必要がありますが、心配はいりません。後で新しいアカウントを削除できます。

キーボードレイアウトにカスタムアイコンを追加する

OS Xは、カスタムキーボードレイアウトに次のデフォルトアイコンを使用します。

スクリーンショット

このアイコンは、設定ペインおよびメニューバーの「入力メニュー」に表示されます。

これを独自のアイコンに置き換えるには、16×16px画像を作成.icnsし、同じファイル名を使用して、キーボードレイアウトと同じディレクトリに形式で保存します(拡張子のみが異なります)。たとえば、カスタムQWERTYレイアウトの名前qwerty.keylayoutはです。したがって、カスタムアイコンを使用する場合は、名前を付ける必要がありますqwerty.icns


-2

重要なキー:

  1. ⇪Capslock
  2. ⇧シフト
  3. ⌃コントロール(これはあなたが探しているものです)
  4. ⌥オプション(Alt、代替)
  5. ⌘コマンド
  6. ␣スペース
  7. ⏎戻る
  8. ↩戻る
  9. ⌫削除して戻る
  10. forward前方削除
  11. ⇱ホーム
  12. ↖ホーム
  13. ↸ホーム
  14. ⇲終了
  15. ↘終了
  16. ⇞Pageup
  17. ⇟Pagedown
  18. ↑上矢印
  19. ⇡上矢印
  20. ↓下矢印
  21. ⇣下矢印
  22. ←左矢印
  23. ⇠左矢印
  24. →右矢印
  25. ⇢右矢印
  26. ⌧クリア
  27. ⇭ナンバーロック
  28. ⌤Enter
  29. イジェクト
  30. ⌽パワー
  31. ⎋エスケープ
  32. ⇥前のタブ
  33. ⇤タブバック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.