回答:
text/plainMIMEタイプまたはpublic.plain-textUTIのエディターを変更する必要があります。通常の「情報を見る」ダイアログは、これらのファイルにはないファイル名拡張子の関連付けを変更します。
RCDefaultAppを取得してインストールします。
システム環境設定»デフォルトのアプリ»アプリを開きます。目的のデフォルトエディタを選択し、アプリケーションのサポートされているタイプのリストで上記のいずれかを探します。

エントリを選択し、「デフォルトとして設定」をクリックします。できました。Finderからopen開く場合とコマンドラインの両方で、新しいデフォルトエディタが開きます。
これにより、すべての.txtファイルなども変更されます。OS Xはこれらのファイルと拡張子のないファイルの両方をpublic.plain-text/ と見なしているため、これを防ぐことはできないと思いますtext/plain。
RCDefaultAppなしでこれを行うには、Editを編集し~/Library/Preferences/com.apple.LaunchServices.plistます。
下のエントリを追加しますLSHandlersUTI(キー含む、LSHandlerContentType例えばpublic.plain-text)とアプリケーションバンドル識別子(LSHandlerRoleAll、例えばcom.macromates.textmate)。
プロパティリストエディターでは次のようになります。

defaults writeサードパーティのソフトウェアをダウンロードする代わりにこれを行う方法はありますか?
text/plainとはpublic.plain-text?@Markの例以外に他のものを選択する理由はありますか?
plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist次のようなものを実行して追加することもできます。
<dict>
<key>LSHandlerContentType</key>
<string>public.plain-text</string>
<key>LSHandlerRoleAll</key>
<string>com.macromates.textmate</string>
</dict>
<dict>
<key>LSHandlerContentType</key>
<string>public.unix-executable</string>
<key>LSHandlerRoleAll</key>
<string>com.macromates.textmate</string>
</dict>
変更を適用するには、再起動するか、Launch Servicesデータベースを再構築します。ログアウトして再度ログインするだけでは不十分です。
または、これをduti構成ファイルに追加します。
com.macromates.textmate public.plain-text all
com.macromates.textmate public.unix-executable all
public.plain-text.txtまたは.text拡張子を持つファイルも含まれます。任意の拡張子を持つファイルのデフォルトのアプリケーションを変更する方法がわかりません。
public.unix-exexutableファイル名拡張子のない実行可能スクリプトが含まれます。Finderからそれらのデフォルトアプリケーションを変更しようとすると、次のようなエラーが発生します。
操作を完了できません。
予期しないエラーが発生しました(エラーコード-50)。