Mac OS X HintsとMacworldのウェブサイトに毎日投稿する作業では、繰り返し入力を頻繁に行います。以下に、その例をいくつか挙げます。
- Mac OS X ヒントのダウンロード ページにファイルを掲載する場合、比較的長い URL (ここでは行の折り返しを可能にするためにスペースが追加されています) でリンクする必要があります。
<a href="http://www.macosxhints.com/dlfiles/____"></a>
- 私はページのセクションを区別するためにスタイル付きボックス(細い境界線、黄色の背景)をよく使用します。これは、長ったらしいインライン スタイル コマンド(表示を狭くするために改行を追加)を使用して行います。
<div style="border:1px solid #000099; background-color: #FFFDBB; padding: 5px; margin-left: 5%; margin-right: 5%;">
⌘コマンド キー グラフィック (⌘) を生成するために、コマンド キー ( ) の HTML コードを挿入する必要があることがよくあります 。- Mac OS Xヒントサイトに投稿する方法の都合上、ヒントをサーバーにアップロードする前に、ローカルMacでMySQLコマンドを実行する必要があります。このコマンドは現在の日付を含むため、毎日変更する必要があります。
ストーリーを更新 set related=replace(related,'192.168.1.20/', 'www.macosxhints.com') where date>'2005-10-03 01:04:51'
このコマンドは、データベース内の URL 参照をローカル マシンからヒント サーバーに変更し、特定のリンクが正しく機能するようにします。
- それから、私がいつも一番よく使うテキストの宣伝文句があります。(プログラム名をControlキーを押しながらクリックし、ポップアップメニューから「パッケージの内容を表示」を選択します。)これは、おそらくご存知の通り、OS Xバンドルへの移動に関するほぼすべての参照の後に表示されます。
指の節約
ある日、私はこれらの文字列の一部またはすべてを何度も使うことになります。しばらくすると、指は同じキーを何度も叩くことに疲れてくるので、脳はもっと良い解決策を探し始めます。そこで Peter Maurer の Textpander 1.1 ( ) の登場です。Textpander は、TypeIt4Me (、2003 年 7 月) によく似た略語ユーティリティです 。しかし、私は Textpander の方がインストールが簡単で (システム環境設定パネルであり、システムを完全に再起動する必要がある入力方法ではありません)、価格モデルも手頃 (Textpander は無料の寄付ウェアですが、TypeIt4Me は 27 ドルのシェアウェアです)、気に入っています。両方を少し使ってみて、新しいショートカットを作成する方法も Textpander の方が好きだとわかりました。私にはより直感的に思えたのです。
Textpanderインターフェース
Textpander のメイン インターフェースは設定パネルで、シンプルな 3 つのタブ インターフェースを備えています。

スニペットタブはクリッピングに使用します。私は Textpander を純粋なテキストの貼り付け専用に使用していますが、スニペットでは画像やテキストと画像の組み合わせも処理できます。略語の作成は非常に簡単です。プラス記号をクリックし、コンテンツを入力または貼り付け、使用したい略語を入力するだけです。ほとんどのショートカットの先頭に感嘆符 2 つを付けていますが、好きなものを使用できます。新しい略語を割り当てると、実行中のアプリケーションでもすぐに使用できるようになります。Textpander はキーストロークのキャプチャに優れているようで、Cocoa、Carbon、さらには Java アプリケーションでも動作します。ただし、Classic アプリでは動作しません。(Classic アプリでもキーストロークは Textpander によって認識されますが、略語は貼り付けられません。)
「環境設定」タブでは、マッチのデフォルトモード(大文字と小文字を区別するかどうか)、スニペットの形式、そして最も重要な、略語を置換するタイミングを設定できます。私が気に入っているのは「入力時」モードです。これは基本的に、Textpanderが略語を認識するとすぐに完全なスニペットが挿入されることを意味します。また、「区切り文字」モードでも使用でき、スペース、タブ、または改行を入力するまでテキストは置換されません。さらに、「環境設定」タブを使用して、Textpanderが基本的に無視するアプリのリストを作成することもできます(つまり、そのアプリでは略語の展開が行われません)。
「更新」タブは、プログラムの新しいバージョンを自動または手動で確認するために使用されます。
スニペットについて
Textpanderの素晴らしい点の一つは、スニペットにエンコードできるインテリジェンスです。先ほどのMySQLの例を考えてみましょう。実行するたびに現在の日付を挿入する必要があります。スニペットとして、テキストは次のようになります。
ストーリーを更新します。set related=replace(related,'192.168.1.55/', 'www.macosxhints.com') where date>'%Y-%m-%d 01:04:51'
%Y、、 変数 %mは %d 、このスニペットの略語 ( ) を入力するたびに、それぞれ4桁の年と2桁の月と日の数字に置き換えられます !!rel 。また、上記のダウンロードファイルのURLを考えてみましょう。入力後、カーソルがURLの真ん中、 と の間にあるのが理想的です < 。Textpander /a>では、「カーソルをここに配置」変数を使ってこれを簡単に実現できます。
<a href="http://www.macosxhints.com/dlfiles/____">%|</a>
略語を入力し、リンク名を入力し、バックスペースを数回押してアンダースコアをアップロードしたファイル名に置き換えます。完全に自動化されているわけではありませんが、毎回手で入力するよりは断然楽です!カーソルの位置を決める方法は他にもありますし、時間の設定や、Textpanderで区切り文字の入力後に動作するように設定していれば、区切り文字の有無も設定できます。
絶賛と暴言
Textpanderのインストールと削除のシンプルさ、そしてアンインストールせずに無効化できるシンプルなチェックボックス、そしてショートカットの作成のしやすさが気に入っています。Textpanderは、どんなアプリケーションでもショートカットをキャプチャしてくれるのも素晴らしいです。
欠点としては、Textpanderでは省略語にCommandキーのショートカットを挿入できないことです。例えば、上記で述べたダウンロードURLのショートカットは、Textpanderにアンダースコアを入力する代わりに⌘-Vを押すように指示すれば完全に自動化できます。しかし残念ながら、Commandキーのコマンドはスニペットにエンコードできません。(興味深いことに、Peter Maurerの別の製品であるButlerの基本的なマクロ機能を使えばこれが可能です。そのため、私はいくつかのショートカットでButlerを使ってこの制限を回避しました。)また、TextpanderはQuicKeys X3のような本格的なマクロプログラムの代替にはなりませんが、そもそもそうあるべきではないのです。
結論
同じ文字列を何度も入力し、指の負担を軽減する方法を探しているなら、Textpanderは試してみる価値があります。ただし、これは寄付ウェアなので、使い続ける場合は、価値に見合った金額を寄付することをお勧めします。