回答:
これは、プレーンテキスト(public.plain-text)ファイルのデフォルトのアプリケーションです。Finderの情報パネルから、またはdutiを使用して変更できます。
〜/ Library / Preferences / com.apple.launchservices.plistを編集することもできますが、変更を適用するには再起動が必要です。
defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'
man defaults
はその方法を教えてくれますが、基本的にdefaults read com.apple.LaunchServices LSHandlers
はすべてのファイルタイプのデフォルトハンドラを教えてくれます。
lsregister -dump
またはDefaultApplicationを使用できます。(または、plistに2つのエントリを追加しないようにする場合は
次のようopen -a <application> <file>
に、を使用して、選択したエディタでターミナルからファイルを開くこともできます。
open -a TextWrangler.app myfile.txt
これを少し短くするために.profile
、次のようにファイルにエイリアスを追加します。
alias edit="open -a TextWrangler.app $1"
これにより、次のように入力できます。
edit myfile.txt
ファイルはTextWranglerで開きます。
edit
あなたのエイリアスがすることをするコマンドをインストールするでしょう、それに加えてコマンドラインオプションの束があります。
open(1)のマニュアルページによると:
-t Causes the file to be opened with the default text editor, as determined via LaunchServices
これで、その拡張子を持つファイルが、コマンドラインから「open -t」を使用して、選択したテキストエディターで開くはずです。