ターミナル(コマンドライン)からTextWranglerでテキストファイルを開くにはどうすればよいですか?


56

多くの場合、ターミナル(コマンドライン)で作業するとき、テキストファイルを編集する必要があります。TextWranglerを使用してテキストファイルを編集することを好みます。

ターミナルからTextWranglerでテキストファイルを開くにはどうすればよいですか?

で試してみまし/Applications/TextWrangler.app/ my_text_file.txtTextWrangler.app/が、ディレクトリなので動作しません。

回答:


56

一度限りのものとして、

open -a /Applications/TextWrangler.app myfile.txt
open -b com.barebones.textwrangler myfile.txt # same thing by ID

また、aliasTextWranglerを開くためのを作成することもでき.bash_profileます。これは、通常はホームディレクトリにある隠しファイルであるファイルに配置します。

これは、挿入できるコマンドです。

# Type 'tw' on the terminal to open TextWrangler
alias tw='open -a /Applications/TextWrangler.app'

TextWranglerをデフォルトにするには:

  1. Finderのテキストファイルで「情報を見る」。
  2. 5番目の情報ペインで、[プログラムから開く]プログラムをTextWranglerに変更します。
  3. ペインの下部にある「すべてを変更...」ボタンをクリックします。

デフォルトにした後、を使用しますopen file.txt

8
openLaunchServices DB を参照して、アプリケーションへのパスを完全に省略することができます。それでopen -a TextWrangler file.txt十分です。
アスマス

1
「一度限り」と言うとき、それは一度だけ行う必要があるという意味ですか(その後、設定が保存されます)、または一度だけ適用するということですか(そしてその後、あなたはする必要があります)同じ結果を達成するために再び)?
chharvey 14年

TextWrangler(または他のコードエディター)をテキストファイルのデフォルトエディターとして使用したくない場合は、「ショートカット」(実際にはシェルエイリアス)を保存して、端末でTextWranglerを使用しやすくすることもできます。たとえば、tw myfileのようなものです。ただ、別名TW =「オープン-a TextWranglerの」のようなあなたの〜/ .bash_profileの何かに追加
ゲルロス

39

TextWranglerコマンドラインツールがインストールされている場合は、単に入力できます

edit my_text_file.txt

ターミナルで開きます。

これが機能しない場合は、TextWranglerコマンドラインツールをインストールする必要があります。

MacAppストアバージョンをインストールした場合は、次のページからインストーラーをダウンロードしてください:http : //www.barebones.com/support/textwrangler/cmd-line-tools.html

BareBones Softwareサイトからダウンロードした場合、アプリケーション(TextWrangler)メニューまたはヘルプメニューのいずれかに「コマンドラインツールのインストール」コマンドがあるはずです。Text Wranglerメニューにあると思います。


TextWranglerを試してインストールしたところ、初めて開くときに「コマンドラインツールのインストール」とvoia-lahが要求されます。
クレゴックス

@ピーター、私はあなたにこれのための報奨金を与えることができたらいいのに!textwranglerをデフォルトのgitエディターとして設定しようとしています
ブラッド14年

MacのApp Storeのバージョンの場合は、コマンドラインツールのインストーラへの直接リンクはありbarebones.com/support/textwrangler/cmd-line-tools.html
chrishは

1
これは以前は機能していましたが、OS Xをアップグレードしました...何が起こったのですか?
ジェイソンS

16

IMO、使用openは正しいアプローチです。ただし、少し入力する必要があるため、シェルエイリアスの作成を検討することをお勧めします。このアプローチは、デフォルトのエディターを変更したくない場合にも適しています。

$ alias tw='open -a /Applications/TextWrangler.app'
$ tw myfile.txt

開いているすべてのシェルでエイリアスを使用できるようにするに.bashrcは、ホームディレクトリに行を追加します。.bashrcまだ持っていない場合は、自分で作成して行を追加してください。次に、新しいターミナルタブを開いて試してください。


また、open -a TextWrangler .テキストファイルの現在のフォルダーを簡単に開くことができます。… alias twf='open -a TextWrangler.app . またはtw .上記のエイリアスのみ。
l --marc l

2

TextWranglerコマンドラインツールがインストールされている場合は、「編集」を使用してコマンドラインからTextWranglerのファイルを開くことができます。最初のインストールでツールをインストールするように求められているはずです。または、設定と「ツール」セクションに移動して、インストーラーボタンをクリックしてください。また、TextWranglerベースのdiffツールであるtwdiffも提供します。ツールがインストールされている場合は、「man edit」を使用して、使用可能なすべてのスイッチを確認できます。


0

テキストファイルを編集する別の方法:

/Applications/TextWrangler.app/Contents/MacOS/TextWrangler my_text_file.txt

ただし、すべてのアプリケーションの.appと同じ名前のバイナリがMacOSディレクトリに含まれているわけではないため、これを別のプログラムに複製することは異なる場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.