Mac OS Xで代替エディタを使用するようにAlpineを設定するにはどうすればよいですか?

Mac OS Xで代替エディタを使用するようにAlpineを設定するにはどうすればよいですか?

OS X(Yosemite)でAlpineを使用しようとしています。私はこれのほとんどを構成しましたが、システムキーボードショートカット、スペルチェッカー、マウスなどを使用できるように、GUIテキストエディタ(特にOS X用のTextEdit)をAlpine代替エディタとして使用できるようにしたいと思います。 emacsやvimなどのエディタが利用可能であることを知っていますが、使用したくありません。)

私はAlpine(設定>設定> ...下にスクロールしています...エディタ)の設定設定を知っており、代替エディタを呼び出すときに実行されるプログラム/コマンドの名前が必要です。私はTextEditに次のすべてのファイル名を開くように指示する "open -e"を試しましたが、代替エディタを呼び出すとTextEditが開きます。しかし、問題はTextEditバッファの内容をAlpineに返すことです。これは機能しません。一時ファイルを使用すると仮定していますが、Alpineが代替エディタからテキストを取得するためにどのメカニズムを使用しているのかわかりません。とにかく問題は、「open」コマンドがすぐに返され、Alpineは私が何も入力しなかったと思うということです。 (また、「bbedit」コマンドを使用して「BBEdit」を呼び出そうとしましたが、本質的に同じ結果が出ました。)

よろしくお願いします。

答え1

Alpineがステップファイルを使用して機能している場合は、そのファイルに基づいて次のことをman open試すことができます。

open -W -n -e
  • この-Wオプションを使用すると、open返される前にアプリケーションが閉じるまで待つことができます。
  • この-nオプションは、アプリケーションがすでに実行されている場合でもアプリケーションの新しいインスタンスを実行するために使用されます(これにより、すでにTextEditを実行している場合は現在実行中のインスタンスを閉じる必要はありません)。

-e「Awesome Text Editor.app」などの他のエディタを使用するには-a

open -W -n -a "Awesome Text Editor"

オフにする必要があることに注意してくださいアプリケーション、単なる文書ではありません。

一部のエディタは独自のコマンドラインユーティリティも提供しています。 TextMate 2 では、次のコマンドが待機します。文書返品を閉じます。

mate -w

関連情報