web-dev-qa-db-ja.com

キーを押したときに自動的にテキストを入力するようにMacをプログラムする方法

Macをプログラムするにはどうすればよいですか F19 キーを押すと自動的にテキストを入力しますか?

2

組み込みのメソッドを使用して、キーボードショートカットを使用する場合…

Automator.appを開き、新しいServiceを作成します。左ペインから入力なしを受信して​​ドラッグAppleScriptを実行するように設定します右の方へ。

次のスクリプトを入力します。

tell application "System Events"
    keystroke "your-text.com"
end tell

好きな名前でサービスを保存します。通常、システム環境設定"キーボード"キーボードショートカットに移動して、サービスにショートカットを割り当てます。ここでは、(ほぼ)任意のキーの組み合わせを割り当てることができます。

ただし、OS X 10.6には、Fキーにサービスを割り当てられないバグがあります。それを克服する方法については、私の答えの2番目のオプションを参照してください。 10.7ではそれはうまくいくようです。


サードパーティのソフトウェアを使用したい場合…

AppleScript Editor.appを開き、上からスクリプトを貼り付けます。 ~/Library/Scriptsの下に保存します。このフォルダが存在しない場合は、事前に作成する必要があります。ライブラリが非表示になっている場合は、Finderでを押します CmdShiftG~/Libraryと入力して表示します。

次に、スクリプトを保存した後、 FastScripts をインストールして、そのスクリプトをにバインドできます。 F19 (またはあなたが好きなものは何でも)。

enter image description here

4
slhck

〜/ Library/KeyBindings /を作成し、このようなプロパティリストをDefaultKeyBinding.dictとして保存することもできます。

{
    "\UF716" = (insertText:, "test");
}

変更を適用するには、アプリケーションを再度開く必要があります。詳細については、 http://www.hcs.harvard.edu/~jrus/Site/Cocoa%20Text%20System.html または http://lri.me/keybindings)を参照してください。 .html

4
Lri