Mac を押す⌥か⇧⌥、Macでさまざまな特殊文字を入力できることを認識しています。また、文字パレットを使用して特殊文字を挿入できることも知っています。キーボードの使用中に入力できる特殊文字の数を増やす方法はありますか?LionとMountain Lionで機能するソリューションに特に興味があります。
Mac を押す⌥か⇧⌥、Macでさまざまな特殊文字を入力できることを認識しています。また、文字パレットを使用して特殊文字を挿入できることも知っています。キーボードの使用中に入力できる特殊文字の数を増やす方法はありますか?LionとMountain Lionで機能するソリューションに特に興味があります。
回答:
OS Xには非常に優れたテキスト編集システムがあり、キーバインドを使用して拡張できます。たとえば、次のことができます。
これを設定するには、ファイル~/Library/KeyBindings/DefaultKeyBinding.dict
を作成し、そこにカスタマイズを配置します。この記事では、手順の詳細について説明します。
デフォルトのキーバインディングのリストを次に示します。また、テキストシステムとキーバインディングに関するAppleの公式ガイドを示します。
より多くの発音区別記号を入力できるようにしたいだけで、USキーボードを使用する場合は、US拡張キーボードレイアウトの使用を検討して ください。
これにより、oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍなどの文字を入力できます。[言語とテキスト]システム設定の[入力ソース]セクションから有効にできます。
Lionでは、キーボードの同様のキーを押し続けることで、多くの特殊文字を入力できます。
(それは判明それが取るすべては編集することです!あなたがタスクにアップしている場合、これは、カスタマイズすることができますplist
ファイル。)
使用したい特定のフレーズや文字がある場合は、言語とテキストの設定のテキストセクションでそれらのカスタム置換を設定することもできます。
あなたはすでにこれを知っていると思いますが、完全を期すためにそれを含めます。言語とテキストの設定の入力ソースセクションで「キーボードと文字ビューア」を有効にすると、文字ビューアを開いてUnicode文字セット全体を閲覧できます(カテゴリごとに文字を閲覧することもできます)。
このウィンドウは、ほとんどのアプリケーションで簡単にアクセスできます⌃+ ⌘+ space(古いバージョンのOS Xでは、ショートカットは⌥+ ⌘+ でしたT)。
@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割り当てに追加する空想はありますか、私は何が起こるのか興味があります:)
カスタムキーボードレイアウトを設計できます。これは、US、Dvorak、トルコ語などすべての入力ソースリストに表示されます。任意の修飾子の組み合わせでキーに対して生成される文字を任意に変更できます。複数文字の組み合わせ(このコンテキストでは、「Optioneアクセント記号」として知られていますが、それよりも一般的)。
Ukeleleは、キーボードレイアウトを編集するための無料のプログラムです。私は自分のデザインのキーボードレイアウトを使用します。これは、数学記号とギリシャ文字を入力するためのデッドキーを追加します(ギリシャ語キーボードレイアウトに切り替えずに)。
私が組み込まStuffeの優れたポップアップキー(キー含むように調整自分のワークフローにソリューションを、私は気にし)、非常にそれに満足しています。
iOSで同様の機能を求めて、iOSデバイスまたはTextExpander設定を同期するMacからアクセスできるTextExpanderスニペットのセットも作成しました。(現在、DropBoxを使用しています。)これは、新しいマシンを最初に「制御」するときにplistファイルを編集するよりも間違いなく高速であり、借りているMacの邪魔になりません。
以下は、スニペットショートカットのリストで、その後に展開される文字(またはエンティティ)が続きます。
,,via ᔥ
,,ht ↬
,,kb <kbd>%|</kbd>
,,cmd ⌘
,,alt ⌥
,,opt ⌥
,,ctl ⌃
,,esc ⎋
ここに投稿されている他のソリューションには、いくつかの重要な落とし穴があります。それらを説明し、これらの問題を回避する代替ソリューションを提供します。
1つは、シンボルとテキストの置換エントリはCocoaアプリでのみ機能します。すべてのアプリケーションで機能する真にシステム全体のソリューションが必要な場合、これはオプションではありません。
また、KeyRemap4MacBookのようなアプリは優れていますが、それらに依存するということは、アプリを常にバックグラウンドで実行し続ける必要があることを意味します。
幸いなことに、キーの再マッピングは、あらゆるタイプのアプリケーションで機能する方法で、追加のソフトウェアなしで実行できます!
Mac OS Xは.keylayout
、バージョン10.2(Jaguar)以降のファイルをサポートしています。独自のキーボードレイアウトを作成することも、現在使用しているデフォルトのキーボードレイアウトを調整することもできます。使用しないキーボードの組み合わせ(と私にはたくさんあります)をシンボル²
と³
シンボルに再マップするだけです。
で、私のカスタムQWERTYキーボードレイアウト、私は単純に押すことができます⌥
+ ⇧
+を2
入力する²
と、⌥
+ ⇧
+ 3
入力します3
。(私のカスタムAZERTYレイアウトにもこれらのマッピングがあります。)
新しいキーボードレイアウトを作成したり、既存のキーボードレイアウトを変更したりするには、Ukelele.appをお勧めします。現在使用されているものに基づいて新しいキーボードレイアウトを作成するオプションがあります。
カスタムレイアウトを作成したら、アプリケーションはもう必要ありません。バックグラウンドで実行し続ける必要はありません。
.keylayout
のKeyboard Layouts
フォルダーにファイルをコピーします。~/Library
/Library
オプションで、ルート権限でセットアップアシスタントを実行することにより、カスタムキーボードレイアウトをシステムのデフォルトにすることができます。この方法では、ログイン画面に使用され、作成する新しいユーザーアカウントもデフォルトでこのレイアウトになります。これは、キーボードレイアウト/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
。